运行systemd服务时出现此错误

时间:2019-04-03 06:59:00

标签: linux liquibase corda

[错误] 05:24:00 + 0100 [主] internal.NodeStartupLogging.invoke-无法创建数据源:liquibase.exception.DatabaseException:执行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语句:

我应该在哪里运行更新查询以在服务器中将locked设置为false?

2 个答案:

答案 0 :(得分:2)

在错误消息中说您的数据库处于只读模式。要允许liquibase应用更新,您必须启用写入(很可能是删除)权限。对于H2,可以通过在网址中添加ACCESS_MODE_DATA=rws参数,如下所示:jdbc:h2:~/test;ACCESS_MODE_DATA=rwsH2 docsCorda docs

答案 1 :(得分:0)

但是已经很晚了, 也许您已从其他位置复制了cordapp文件,或者先前已由其他用户运行该节点。因此,删除以下文件和目录: persistence.mv​​.db, persistence.trace.db, 其他节点信息, 阿耳emi弥斯 经纪人 胶囊 驱动程序