下载解压

Nacos部署相对简单,解压完成后修改一下配置文件,就可以启动。

  1. mkdir -p /home/package && cd /home/package
  2. curl -O https://github.com/alibaba/nacos/releases/download/2.0.4/nacos-server-2.0.4.tar.gz
  3. tar zxvf nacos-server-2.0.4.tar.gz -C /home/

修改配置文件

主要修改以下内容:原本可能是注释的 需要取消注释
如果需要使用数据库作为数据源,还需要把nacos的sql导入到数据库里。

  1. vim /home/nacos/conf/application.properties
  2. ### Count of DB:
  3. db.num=1
  4. ### Connect URL of DB:
  5. db.url.0=jdbc:mysql://ip:port/database?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
  6. db.user.0=username
  7. db.password.0=password
  8. # 启用验证模块
  9. nacos.core.auth.enabled=true
  10. # 禁用user-agent白名单验证
  11. acos.core.auth.enable.userAgentAuthWhite=false
  12. # 服务器之间通讯使用的身份验证 如果是单机节点的nacos可以随便填写
  13. # 验证模块为 true 白名单为false的时候生效
  14. nacos.core.auth.server.identity.key=XXXXXXXXX
  15. nacos.core.auth.server.identity.value=XXXXXXXXX

服务化配置

直接复制粘贴就可以启动nacos,注意java环境变量的位置

  1. tee /usr/lib/systemd/system/nacos.service <<- 'EOF'
  2. [Unit]
  3. Description=Nacos
  4. After=network.target
  5. [Service]
  6. Environment="JAVA_HOME=/opt/java"
  7. ExecStart=/home/nacos/bin/startup.sh -m standalone
  8. ExecStop=/home/nacos/bin/shutdown.sh
  9. Type=forking
  10. [Install]
  11. WantedBy=multi-user.target
  12. EOF
  13. systemctl daemon-reload
  14. systemctl enable --now nacos
  15. firewall-cmd --zone=public --add-port=8848/tcp --add-port=9848/tcp --permanent
  16. firewall-cmd --reload