nacos启动报错——数据库改不回derby

今天想启动单机的nacos,所以在application.properties中注释掉了mysql的内容(之前配了集群):

因为nacos本来就是用内嵌的数据库derby的,所以当你用单机模式启动的时候就会把数据库切换成derby:

这个start_bak.sh是我的启动脚本的一个备份,因为原来的我改了脚本,改成可以配多个端口的集群了。

表面上是启动成功了,可以一看start.out日志:

Failed to start database '/xxx/nacos/data/derby-data' with class loader org.springframework.boot.loader.LaunchedURLClassLoader@439f5b3d

derby启动不了。

再看nacos.log

还是用着集群呢,这说明-m standalone根本没起作用!

而且诡异的是:

数据库还是mysql。

这就让思考了:是不是刚才的注释没用?

我在application.properties这个文件中盯了好久,真的想删掉重新下一个了(这个文件我没有备份,所以说你改项目的配置文件和脚本时最好备份一份)。

最后,我发现不对的地方了:

原来注释是要加空格的。

阿里的程序员牛逼!

现在访问localhost:8848/nacos/就成功了。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值