最近在学习nacos的使用,踩了许多坑,记录下来:
nacos安装的一些坑
官网下载并解压nacos,如果下载速度比较慢的话可以试着使用迅雷等下载工具会快一点。
坑1:此时不应有 \Environment\nacos"\logs\java_heapdump.hprof -XX:-UseLargePages"。
在解压的时候要注意了!选取解压目录时 需要选择非中文不带空格的文件路径!否则会报错:
E:\Program Files (x86)\Environment\nacos\bin>startup.cmd -m standalone
"nacos is starting with standalone"
此时不应有 \Environment\nacos"\logs\java_heapdump.hprof -XX:-UseLargePages"。
坑2:java.io.IOException: java.lang.IllegalArgumentException: db.num is null
其次在上面的启动命令后面也要加上startup.cmd -m standalone
,否则也会报错:
"nacos is starting with cluster"
,--.
,--.'|
,--,: : | Nacos 1.4.1
,`--.'`| ' : ,---. Running in cluster mode, All function modules
| : : | | ' ,'\ .--.--. Port: 8848
: | \ | : ,--.--. ,---. / / | / / ' Pid: 8172
| : ' '; | / \ / \. ; ,. :| : /`./ Console: http://192.168.7.103:8848/nacos/index.html
' ' ;. ;.--. .-. | / / '' | |: :| : ;_
| | | \ | \__\/: . .. ' / ' | .; : \ \ `. https://nacos.io
' : | ; .' ," .--.; |' ; :__| : | `----. \
| | '`--' / / ,. |' | '.'|\ \ / / /`--' /
' : | ; : .' \ : : `----' '--'. /
; |.' | , .-./\ \ / `--'---'
'---' `--`---' `----'
2021-04-06 23:41:55,616 INFO The server IP list of Nacos is []
2021-04-06 23:41:56,619 INFO Nacos is starting...
2021-04-06 23:41:56,619 INFO Nacos is starting...
2021-04-06 23:41:56,619 INFO Nacos is starting...
java.io.IOException: java.lang.IllegalArgumentException: db.num is null
at com.alibaba.nacos.config.server.service.datasource.ExternalDataSourceServiceImpl.reload(ExternalDataSourceServiceImpl.java:130)
at com.alibaba.nacos.config.server.service.datasource.ExternalDataSourceServiceImpl.init(ExternalDataSourceServiceImpl.java:104)
at com.alibaba.nacos.config.server.service.datasource.DynamicDataSource.getDataSource(DynamicDataSource.java:53)
at com.alibaba.nacos.config.server.service.repository.extrnal.ExternalStoragePersistServiceImpl.init(ExternalStoragePersistServiceImpl.java:138)
或者编辑startup.cmd文件把其中的set MODE = “cluster” 修改为以下内容(默认集群启动,修改为单机启动)
rem set MODE="cluster"
set MODE="standalone"
此处rem表示注释。
然后成功启动后访问路径:http://localhost:8848/nacos 默认账号密码为:nacos/nacos