背景:主要为跨服务器的部署时遇到的问题,A服务器部署的有 nacos redis mq B服务器部署的应用共用A服务器的nacos redis mq
1、naocs
B服务器的应用Pom文件里需要修改连接nacos的地址,同理需要另外创建一个命名空间克隆A服务器的nacso配置,修改mq、redis的地址,数据库如果有需要也需要修改,配置都是看情况的。
2、mq
B服务器在nacos已经修改好了mq的路径之后还是连不上mq报错,排查后发现是由于mq的登陆用户只有本地可以使用guest登录,其他服务器登陆只能创建其他用户进行登陆。
3、redis 主要是配置文件conf,
里面讲bin 127.0.0.1注释掉,否则其他服务器的应用无法连接此redis,只能本地连接,
然后将protectxxx-mode 改为 no ,这个设置为yes 是不允许其他服务器的应用连接此redis.
继续nginx
listen:监听本地服务某个端口
server_name:本地服务器ip
location:根据条件判断是否进入
upstream xxx { //nginx的负载均衡
server xx.xx.xx.103:8848
server xx.xx.xx.102:8848
}