脚本宝典收集整理的这篇文章主要介绍了nacos集群部署,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
nacos注册中心在真正的使用过各当中,一般采用集群模式,实现高可用,当然nginx也可以作集群,这里我们先来看nacos集群的搭建。nginx的部署安装请参考nginx安装部署,nacos单机版请参考nacos安装部署。
基本环境F1a;
集群架构图:
集群部署步骤:
1、解压nacos安装包,执行命令将nacos的名字改成nacos8848、nacos8849,作为两个服务方便区分。命令:;mv nacos nacos8848。
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,根据自己服务器调整。
参考:
JAVA_OPT="${JAVA_OPT} -server -XMs512m -Xmx512m -Xmn256m -XX:MetaspaceSize=64m -XX:MaxMetaspaceSize=128m"
6、启动验证,先启动单个nacos如果成功了,按上面的配制将nacos8848配制一下。启动日志在/usr/local/nacos8849/LOGs/start.out。
7、启动两台nacos,在浏览器中访问一下阿里云的外网地址 http://ip:端口/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,请注明来意。