注意若使用以下方法 (即使用官方nacos包),gczjt-register 模块不需要启动

建议使用端口 (8840 8841 8842 )只需要修改 hosts gczjt-register 的映射即可完成集群接入 不需要修改密码

下载Nacos-server 安装包

nacos-server-1.4.0.zip

修改 conf/application.properties 数据源信息
spring.datasource.platform=mysql

db.num=1
db.user=root
db.password=root
db.url.0=jdbc:mysql://${MYSQL-HOST:gczjt-mysql}:${MYSQL-PORT:3306}/${MYSQL-DB:gczjt_config}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true
修改 conf/cluster.conf 集群配置

#it is ip

#多网卡 注意此处IPnacos控制台输出的保持一致,不然应用报错
127.0.0.1:8840
127.0.0.1:8841
127.0.0.1:8842
复制三份 bin/startup.sh 启动脚本,增加端口配置
cp startup.sh startup8840.sh
cp startup.sh startup8841.sh
cp startup.sh startup8842.sh

vim startup8840.sh 
# line122  注意端口 
JAVA_OPT="${JAVA_OPT} --server.port=8840"

vim startup8841.sh 
# line122  注意端口
JAVA_OPT="${JAVA_OPT} --server.port=8841"

vim startup8842.sh 
# line122  注意端口
JAVA_OPT="${JAVA_OPT} --server.port=8842"
启动nacos
sh startup8840.sh
sh startup8841.sh
sh startup8842.sh
访问任意节点 查看节点列表 http://ip:8842/nacos
配置NGINX 解析
upstream serverList {
server 127.0.0.1:8840;
server 127.0.0.1:8841;
server 127.0.0.1:8842;
}

server {
listen 8848;
server_name localhost;
location / {
    proxy_pass http://serverList;
    index index.html index.htm;
            }
}


注意修改hosts 映射,代码不需要修改
pigx-register 指向nginx 8848
pigx-register 127.0.0.1

文档更新时间: 2021-08-10 17:00   作者:admin