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这个文件中盯了好久,真的想删掉重新下一个了(这个文件我没有备份,所以说你改项目的配置文件和脚本时最好备份一份)。

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

nacos启动报错——数据库改不回derby_第1张图片

原来注释是要加空格的。

阿里的程序员牛逼!

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

你可能感兴趣的:(spring,cloud)