繁体   English   中英

运行 systemd 服务时出现此错误

[英]Getting this error while running a systemd service

[ERROR] 05:24:00+0100 [main] internal.NodeStartupLogging.invoke - 无法创建数据源:liquibase.exception.DatabaseException: Error execution SQL UPDATE PUBLIC.DATABASECHHANGELOGLOCK SET LOCKED = TRUE, LOCKEDBY = '172.18.0.1 ( 172.18.0.1)', LOCKGRANTED = '2019-04-03 05:23:18.603' WHERE ID = 1 AND LOCKED = FALSE:数据库是只读的; SQL语句:

我应该在哪里运行更新查询以在服务器中设置锁定 = false?

在错误消息中说您的数据库处于只读模式。 要允许 liquibase 应用更新,您必须启用写入(并且很可能是删除)权限。 对于 H2,它是通过将ACCESS_MODE_DATA=rws参数添加到 url 来完成的: jdbc:h2:~/test;ACCESS_MODE_DATA=rws (H2 docs , Corda docs )

但是,为时已晚,也许您已从其他位置复制了cordapp 文件,或者之前已由其他用户运行该节点。 因此,删除这些文件和目录:persistence.mv​​.db、persistence.trace.db、 additional-node-infos、artemis、brokers、capsule、drivers

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM