搭建Nacos集群 + nginx做负载均衡
- 下载Nacos:访问Nacos的官方网站(https://nacos.io),在下载页面上选择适合您的操作系统和版本,下载Nacos的安装包。
- 解压安装包:将下载的安装包解压到指定的目录。
tar -zxvf nacos-server-2.0.3.tar.gz
- 配置集群节点:进入解压后的Nacos目录,进入
conf
文件夹,并编辑cluster.conf
文件。在该文件中,添加集群中每个节点的IP地址和端口号,每行一个节点。(新版本的nacos没有cluster.conf,你可以复制cluster.conf.example这个文件重命名)# 复制文件重命名cp cluster.conf.example cluster.conf# 编辑节点信息vim cluster.conf##############编辑内容如下################it is ip#example 节点的ip + 端口192.163.45.44:8848192.163.45.45:8848192.163.45.46:8848
- 使用MySQL作为数据源新建数据库,修改数据源配置,在conf目录下有sql脚本nacos-mysql.sql,新建一个数据库执行就行
- 在conf/application.properties中添加配置
spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://192.163.45.44:3306/nacos_config_llh?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC db.user.0=root db.password.0=root
- 同理其他节点也做上述修改操作
- 启动nacos集群(分别启动nacos节点)
./startup.sh
- 添加nginx配置来转发请求,nginx配置参考1. 在nginx配置文件中添加以下内容(在http内部),内容如下
upstream cluster{ server 192.163.45.44:8848; server 192.163.45.45:8848; server 192.163.45.46:8848;}server { listen 7847; server_name localhost; charset utf-8; location /{ proxy_pass http://cluster/;} #access_log /data/nginx/logs/nacos.log; #error_log /data/nginx/logs/nacos.log;}
2. 在nginx配置文件添加nacos的grpc协议配置,注意stream需要在http外面stream { upstream lb-nocos-tcp{ server 192.163.45.44:9848 weight=1; server 192.163.45.45:9848 weight=1; server 192.163.45.46:9848 weight=1;} server { listen 8847; proxy_pass lb-nocos-tcp;}}http{...}
- 启动nginx
标签:
nginx
本文转载自: https://blog.csdn.net/qq_45408390/article/details/131207988
版权归原作者 猿灰灰 所有, 如有侵权,请联系我们删除。
版权归原作者 猿灰灰 所有, 如有侵权,请联系我们删除。