注意若使用以下方法 (即使用官方nacos包),zxcloud-register 模块不需要启动
建议使用端口 (8840 8841 8842 )只需要修改 hosts zxcloud-register 的映射即可完成集群接入 不需要修改密码

下载Nacos-server 安装包

nacos-server.zip

  • 修改 conf/application.properties 数据源信息 ```yaml pring.datasource.platform=mysql

db.num=1 db.user=root db.password=root db.url.0=jdbc:mysql://${MYSQL-HOST:zxcloud-mysql}:${MYSQL-PORT:3306}/${MYSQL-DB:zxcloudx_config}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true

  1. y to clipboardErrorCopied
  2. - 修改 conf/cluster.conf 集群配置
  3. #it is ip <br />#多网卡 注意此处IP 和nacos控制台输出的保持一致,不然应用报错
  4. 127.0.0.1:8840 <br />127.0.0.1:8841 <br />127.0.0.1:8842 Copy to clipboardEr<br />rorCopied
  5. - 复制三份 bin/startup.sh 启动脚本,增加端口配置
  6. - <br />
  7. cp startup.sh startup8840.sh <br />cp startup.sh startup8841.sh <br />cp startup.sh startup8842.shCopy to clipboardErrorCopied<br />![image.png](https://cdn.nlark.com/yuque/0/2021/png/12396488/1624869781373-6bde300a-c8bd-4bd9-932b-8b33d04d38bf.png#clientId=u269ae13c-a3b9-4&from=paste&id=u11d5a546&margin=%5Bobject%20Object%5D&name=image.png&originHeight=628&originWidth=1910&originalType=url&ratio=2&size=456431&status=done&style=none&taskId=u7f4dc3c6-9377-4f1f-b281-b4dadea068a)<br />vim startup8840.sh <br /># line122 注意端口 <br />JAVA_OPT="${JAVA_OPT} --server.port=8840"
  8. vim startup8841.sh <br /># line122 注意端口 <br />JAVA_OPT="${JAVA_OPT} --server.port=8841"
  9. vim startup8842.sh <br /># line122 注意端口 <br />JAVA_OPT="${JAVA_OPT} --server.port=8842"Cop<br />y to clipboardErrorCopied
  10. - 启动nacos
  11. sh startup8840.sh <br />sh startup8841.sh <br />sh startup8842.shCopy to clip<br />boardErrorCopied
  12. - 访问任意节点 查看节点列表 [http://ip:8842/nacos](http://ip:8842/nacos)
  13. ![image.png](https://cdn.nlark.com/yuque/0/2021/png/12396488/1624869781249-c8eb0fc6-805d-40a9-86c9-3288ddb37cca.png#clientId=u269ae13c-a3b9-4&from=paste&id=uac04a446&margin=%5Bobject%20Object%5D&name=image.png&originHeight=1112&originWidth=2898&originalType=url&ratio=2&size=287351&status=done&style=none&taskId=u1a3d9643-be6e-460b-b037-ffae3addc51)
  14. - 配置NGINX 解析
  15. ```json
  16. upstream serverList {
  17. server 127.0.0.1:8840;
  18. server 127.0.0.1:8841;
  19. server 127.0.0.1:8842;
  20. }
  21. server {
  22. listen 8848;
  23. server_name localhost;
  24. location / {
  25. proxy_pass http://serverList;
  26. index index.html index.htm;
  27. }
  28. }

py to clipboardErrorCopied
Nacos集群模式接入使用 - 图1

  • 注意修改hosts 映射,代码不需要修改

zxcloud-register 指向nginx 8848
zxcloud-register 127.0.0.1