下载解压
Nacos部署相对简单,解压完成后修改一下配置文件,就可以启动。
mkdir -p /home/package && cd /home/package
curl -O https://github.com/alibaba/nacos/releases/download/2.0.4/nacos-server-2.0.4.tar.gz
tar zxvf nacos-server-2.0.4.tar.gz -C /home/
修改配置文件
主要修改以下内容:原本可能是注释的 需要取消注释
如果需要使用数据库作为数据源,还需要把nacos的sql导入到数据库里。
vim /home/nacos/conf/application.properties
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://ip:port/database?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=username
db.password.0=password
# 启用验证模块
nacos.core.auth.enabled=true
# 禁用user-agent白名单验证
acos.core.auth.enable.userAgentAuthWhite=false
# 服务器之间通讯使用的身份验证 如果是单机节点的nacos可以随便填写
# 验证模块为 true 白名单为false的时候生效
nacos.core.auth.server.identity.key=XXXXXXXXX
nacos.core.auth.server.identity.value=XXXXXXXXX
服务化配置
直接复制粘贴就可以启动nacos,注意java环境变量的位置
tee /usr/lib/systemd/system/nacos.service <<- 'EOF'
[Unit]
Description=Nacos
After=network.target
[Service]
Environment="JAVA_HOME=/opt/java"
ExecStart=/home/nacos/bin/startup.sh -m standalone
ExecStop=/home/nacos/bin/shutdown.sh
Type=forking
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable --now nacos
firewall-cmd --zone=public --add-port=8848/tcp --add-port=9848/tcp --permanent
firewall-cmd --reload