文档写于2021/10
nacos集群安装(三节点) 1. 创建nacos挂载目录// 每个节点都要创建 mkdir -p /mydata/nacos mkdir -p /mydata/nacos/env mkdir -p /mydata/nacos/logs mkdir -p /mydata/nacos/init.d2. 调整custom.properties
vim /mydata/nacos/init.d/custom.properties // 添加以下配置 #spring.security.enabled=false #management.security=false #security.basic.enabled=false #nacos.security.ignore.urls=/** #management.metrics.export.elastic.host=http://localhost:9200 # metrics for prometheus management.endpoints.web.exposure.include=* # metrics for elastic search #management.metrics.export.elastic.enabled=false #management.metrics.export.elastic.host=http://localhost:9200 # metrics for influx #management.metrics.export.influx.enabled=false #management.metrics.export.influx.db=springboot #management.metrics.export.influx.uri=http://localhost:8086 #management.metrics.export.influx.auto-create-db=true #management.metrics.export.influx.consistency=one #management.metrics.export.influx.compressed=true3. 编辑nacos配置文件 nacos-hostname.env
vim /mydata/nacos/env/nacos-hostname.env #nacos dev env # 首选主机模式 PREFER_HOST_MODE=hostname # 当前主机的IP TODO 记得改 NACOS_SERVER_IP=172.16.25.69 # 集群的各个节点 NACOS_SERVERS=172.16.25.69:8848,172.16.25.70:8848,172.16.25.71:8848 # 数据库的配置 nacos配置中心持久化到mysql MYSQL_SERVICE_HOST=172.19.106.240 #数据库名称 MYSQL_SERVICE_DB_NAME=config MYSQL_SERVICE_PORT=3306 MYSQL_SERVICE_USER=root MYSQL_SERVICE_PASSWORD=root # mysql的从节点 不需要就不用配置 #MYSQL_SLAVE_SERVICE_HOST=xxx #MYSQL_SLAVE_SERVICE_PORT=3306 # JVM参数 默认是2G 如果使用虚拟机,内存没有2G,就需要调整这里的参数,否则将无法启动 # -Xms: 设定程序启动时占用内存大小 # -Xmx: 设定程序运行期间最大可占用的内存大小 # -Xmn:新生代大小 JVM_XMS=512m JVM_XMX=1024m JVM_XMN=256m4. 启动docker并指定配置文件
## node1节点 docker run -p 8848:8848 -p 7848:7848 -p 9849:9849 --restart=always --name nacos1 --env-file=/mydata/nacos/env/nacos-hostname.env -v /mydata/nacos/logs:/home/nacos/logs -v /mydata/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties -d nacos/nacos-server:2.0.2 ## node2节点 docker run -p 8848:8848 -p 7848:7848 -p 9849:9849 --restart=always --name nacos2 --env-file=/mydata/nacos/env/nacos-hostname.env -v /mydata/nacos/logs:/home/nacos/logs -v /mydata/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties -d nacos/nacos-server:2.0.2 ## node3节点 docker run -p 8848:8848 -p 7848:7848 -p 9849:9849 --restart=always --name nacos3 --env-file=/mydata/nacos/env/nacos-hostname.env -v /mydata/nacos/logs:/home/nacos/logs -v /mydata/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties -d nacos/nacos-server:2.0.2
##防火墙开放端口 firewall-cmd --zone=public --add-port=8848/tcp --permanent firewall-cmd --zone=public --add-port=7848/tcp --permanent firewall-cmd --zone=public --add-port=9849/tcp --permanent firewall-cmd --reload5. 安装完成
## 查看nacos是否安装成功 docker logs -f nacos1



