- 配置MySQL
# 切换到nacos的conf目录下
cd [路径]/nacos/conf
# 编辑application.properties.example
nano application.properties.example
# 去掉以下几行的注释并配置为正确的连接串
### If use MySQL as datasource:
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://[ip]:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReco>
db.user.0=[user]
db.password.0=[password]
# 保存并退出
- 启动Nacos
# 切换到nacos/bin目录
cd [路径]/nacos/bin
# 单机模式启动
sh startup.sh -m standalone
执行启动命令后,会显示以下提示:nacos is starting with standalone
nacos is starting,you can check the /usr/local/nacos/logs/start.out
此时需要检查一下启动日志,是否成功启动tail -200f /usr/local/nacos/logs/start.out
如果看到一个用字符拼成的Nacos,右侧还有版本、端口和控制台URL等信息,说明已经启动,等到看到这一行日志时,说明已经启动成功:INFO Nacos started successfully in stand alone mode. use external storage
- 访问Nacos
Nacos的控制台地址一般在上方的日志中就已经打出来了,直接在浏览器中访问即可。
http://[ip]:8848/nacos/index.html
默认的用户名和密码都是:nacos
- 停止Nacos
# 还是在nacos/bin目录下
cd [路径]/nacos/bin
# 执行停止命令
sh shutdown.sh
看到一下输出信息即为停机:The nacosServer([pid]) is running...
Send shutdown request to nacosServer([pid]) OK
- 配置为Linux服务(这里不建议开机自启,因为可能连不上数据库)
切换路径 cd /etc/systemd/system
,创建nacos服务配置文件 sudo nano nacos.service
,写入以下配置。# 注:以下用[!]包裹的内容需要根据自身Linux配置情况手动修改
[Unit]
Description=nacos
After=network.target
[Service]
Type=forking
Environment="JAVA_HOME=[!JDK路径]"
ExecStart=[!Nacos路径]/nacos/bin/startup.sh [!-m standalone]
ExecReload=[!Nacos路径]/nacos/bin/shutdown.sh
ExecStop=[!Nacos路径]/nacos/bin/shutdown.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
保存并推出nano后,执行以下命令:# 重新加载服务
systemctl daemon-reload
# 启动服务
systemctl start nacos.service
# 检查服务状态
systemctl status nacos.service
看到 Active: active (running)
即启动成功。