version: '2'
services:
#Service for nameserver
nacos-cluster:
image: nacos/nacos-server:v2.0.4
container_name: nacos-cluster
network_mode: "host" #使用默认网络时集群会出现容器IP的节点
restart: always
#ports:
# - 8848:8848 # client
# - 9848:9848 # client-rpc
# - 9849:9849 # raft-rpc
# - 7848:7848 # old-raft-rpc
environment:
- NACOS_REPLICAS=3 # 集群分片数量
- MYSQL_SERVICE_HOST=192.168.1.4 # mysql地址
- MYSQL_SERVICE_DB_NAME=nacos_cluster # mysql数据库名字
- MYSQL_SERVICE_PORT=3306 # mysql端口
- MYSQL_SERVICE_USER=nacos # mysql数据库账号
- MYSQL_SERVICE_PASSWORD=nacos # mysql数据库密码
- MODE=cluster # nacos启动模式
- NACOS_SERVER_PORT=8848 #nacos服务使用端口
- PREFER_HOST_MODE=ip #当前服务器IP地址
- NACOS_SERVERS=192.168.1.2:8848 192.168.1.3:8848 192.168.1.4:8848 # 集群地址,注意节点之间使用空格
- JVM_XMS=1024m # jvm参数设置
- JVM_XMX=1024m
- JVM_XMN=1024m