Nacos Nginx 模拟集群搭建案例
一、下载nacos,并复制多份修改文件名
二、修改配置文件
以nacos8845为例:
(1)修改conf/application.properties的配置:
使用外置数据源mysql:开启该配置,要使用mysql5.7以上版本
修改端口号:
打开数据库连接数量:
数据库相关配置打开:
用户名和密码是你数据库的。
(2)将conf/cluster.conf.example改为cluster.conf,添加节点配置
这里我因为是本地测试所以这样设置。
#it is ip #example ip:8843 ip:8845 ip:8847
(3)创建mysql数据库,sql文件位置: conf/nacos-mysql.sql
打开数据库工具,创建数据库,这个数据库名必须和之前配置的数据库名一样
运行该sql文件:
数据库已创建好了:
(4)修改 bin/startup.sh文件
这里可以更改分配环境大小:
如果内存不够可以改小一些,参考stanalone模式下的配置。-Xms512m -Xmx512m -Xmn256m
启动nacos8845查看效果:启动成功
全启动后可以看到效果:
三、Nginx反向代理
(1)打开Nginx的conf/nginx.conf文件
在http{}里添加如下配置:
upstream nacoscluster { server ip:8847; server ip:8845; server ip:8843; } server { listen 8849; server_name localhost; location /nacos/ { proxy_pass http://nacoscluster/nacos/; } }
(2)启动nginx
start nginx
nginx -t
nginx -s reload
访问localhost:8844/nacos为nginx的部署
nginx开启的负载均衡控制面板:
四、修改SpringCloud文件里的配置
服务配置修改为nginx的服务地址:ip:port # nacos的服务配置
运行服务,报错了!!!:
难受,一直没找到原因,有哪位大佬知道怎么解决的留言一下,谢谢。
下一篇:
springboot 中@Bean的用法