今天想啓動單機的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/
就成功了。