nacos集群部署

发布时间:2022-06-28 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了nacos集群部署脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

    nacos注册中心在真正的使用过各当中,一般采用集群模式,实现高可用,当然nginx也可以作集群,这里我们先来看nacos集群的搭建。nginx的部署安装请参考nginx安装部署,nacos单机版请参考nacos安装部署。

基本环境F1a;

  • 阿里服务
  • 操作系统CentOS7
  • jdk1.8+
  • nginx1.17
  • nacos1.1.4
  • MySQL5.7+

集群架构图:

nacos集群部署

集群部署步骤: 

1、解压nacos安装包,执行命令将nacos的名字改成nacos8848、nacos8849,作为两个服务方便区分。命令:;mv nacos nacos8848。

nacos集群部署

2、创建数据库,集群的nacos需要连接数据库保存配制信息,在nacos的解压包中有初始脚本,位置/usr/local/nacos8849/conf/nacos-mySQL.sql ,在创建的数据库中直接执行。mysql的安装部署请参考阿里云安装mysql。

3、配制数据,位置/usr/local/nacos8849/conf/application.PRoPErties,配制内容如下。

server.contextPath=/nacos
server.servlet.contextPath=/nacos
server.port=8849

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user.0=root
db.password.0=XXXX

4、配制集群cluster,将原cluster.conf.example改为cluster.conf,位置/usr/local/nacos8849/conf。

#IT is ip
#example
XX.XX.59.125:8848
XX.XX.59.125:8849

这里有一个坑,就是这个IP不能在阿里云配制为127.0.0.1,得采用它本地的IP。

5、修改jvm参数,云服务启动多个可能会出现内存不足,启动前还是提前修改一下,位置/usr/local/nacos8849/bin/startup.sh,根据自己服务器调整

nacos集群部署

参考: 

JAVA_OPT="${JAVA_OPT} -server -XMs512m -Xmx512m -Xmn256m -XX:MetaspaceSize=64m -XX:MaxMetaspaceSize=128m"

6、启动验证,先启动单个nacos如果成功了,按上面的配制将nacos8848配制一下。启动日志在/usr/local/nacos8849/LOGs/start.out。

nacos集群部署

7、启动两台nacos,在浏览器中访问一下阿里云的外网地址 http://ip:端口/nacos,账号nacos,密码nacos。集群管理-节点列表能看到两台服务代表集群搭建成功。

nacos集群部署

 8、nginx配制代理,位置/usr/local/openresty/nginx/conf 下nginx.conf文件,配制修改如下,配制修改后需要重启nginx或者重新加载一下配制文件才生效

 upstream nacoscluster { 
	server 127.0.0.1:8848; 
	server 127.0.0.1:8849; 
 }

    server {
        listen       8090;
        server_name  localhost;

        location / {
            root   htML;
            index  index.html index.htm;
        }

        #nacos 
        location /nacos/{
            Proxy_pass http://nacoscluster/nacos/;
        }
       
       
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        }
    }

9,采用新地址访问:http://XX:8090/nacos

脚本宝典总结

以上是脚本宝典为你收集整理的nacos集群部署全部内容,希望文章能够帮你解决nacos集群部署所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。