Nacos集群配置

docker run -itd \
-e MODE=cluster \
-e NACOS_APPLICATION_PORT=8860 \
-e NACOS_SERVERS=10.200.1.xx:8860,10.200.1.xx:8870,10.200.1.xx:8880 \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=10.200.1.xx \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_USER=overseas \
-e MYSQL_SERVICE_PASSWORD='overseas' \
-e MYSQL_SERVICE_DB_NAME=overseas \
-e MYSQL_SERVICE_DB_PARAM='characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true' \
-e NACOS_AUTH_ENABLE=true \
-e NACOS_SERVER_IP=10.200.1.xx \
-p 8860:8860 \
-p 7860:7860 \
-p 9860:9860 \
-p 9861:9861 \
--name nacos-8860 \
--restart=always nacos/nacos-server:2.0.3

docker run -itd \
-e MODE=cluster \
-e NACOS_APPLICATION_PORT=8870 \
-e NACOS_SERVERS=10.200.1.xx:8860,10.200.1.xx:8870,10.200.1.xx:8880 \
-e SPRING_DATASOURCE_PLATFORM=mysql \ -e MYSQL_SERVICE_HOST=10.200.1.xx \
-e MYSQL_SERVICE_PORT=3306 \ -e MYSQL_SERVICE_USER=overseas \ -e MYSQL_SERVICE_PASSWORD='overseas' \ -e MYSQL_SERVICE_DB_NAME=overseas \ -e MYSQL_SERVICE_DB_PARAM='characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true' \ -e NACOS_AUTH_ENABLE=true \ -e NACOS_SERVER_IP=10.200.1.xx \
-p 8870:8870 \ -p 7870:7870 \ -p 9870:9870 \ -p 9871:9871 \ --name nacos-8870 \ --restart=always nacos/nacos-server:2.0.3 docker run -itd \ -e MODE=cluster \ -e NACOS_APPLICATION_PORT=8880 \ -e NACOS_SERVERS=10.200.1.xx:8860,10.200.1.xx:8870,10.200.1.xx:8880 \
-e SPRING_DATASOURCE_PLATFORM=mysql \ -e MYSQL_SERVICE_HOST=10.200.1.xx \
-e MYSQL_SERVICE_PORT=3306 \ -e MYSQL_SERVICE_USER=overseas \ -e MYSQL_SERVICE_PASSWORD='overseas' \ -e MYSQL_SERVICE_DB_NAME=overseas \ -e MYSQL_SERVICE_DB_PARAM='characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true' \ -e NACOS_AUTH_ENABLE=true \ -e NACOS_SERVER_IP=10.200.1.xx \
-p 8880:8880 \ -p 7880:7880 \ -p 9880:9880 \ -p 9881:9881 \ --name nacos-8880 \ --restart=always nacos/nacos-server:2.0.3

端口描述

端口 与主端口的偏移量 描述
8848 0 主端口,客户端、控制台及OpenAPI所使用的HTTP端口
9848 1000 客户端gRPC请求服务端端口,用于客户端向服务端发起连接和请求
9849 1001 服务端gRPC请求服务端端口,用于服务间同步等
7848 -1000 Jraft请求服务端端口,用于处理服务端间的Raft相关请求

 

 

 

 

 

 

使用VIP/nginx请求时,需要配置成TCP转发,不能配置http2转发,否则连接会被nginx断开。 9849和7848端口为服务端之间的通信端口,请勿暴露到外部网络环境和客户端测。

官方文档:https://nacos.io/zh-cn/docs/v2/guide/admin/cluster-mode-quick-start.html

posted @ 2023-11-29 15:58  从零开始的0  阅读(19)  评论(0编辑  收藏  举报