1.nacos集群部署的三个方式:
因此开源的时候推荐用户把所有服务列表放到一个vip下面,然后挂到一个域名下面
1)http://ip1:port/openAPI 直连ip模式,机器挂则需要修改ip才可以使用。
2)http://SLB:port/openAPI 挂载SLB模式(内网SLB,不可暴露到公网,以免带来安全风险),直连SLB即可,下面挂server真实ip,可读性不好。
3)http://nacos.com:port/openAPI 域名 + SLB模式(内网SLB,不可暴露到公网,以免带来安全风险),可读性好,而且换ip方便,推荐模式
2.此次nacos集群使用nginx负载到nacos集群主机上
1)高可用 Nginx 集群
2)Nacos 集群(至少三个实例)
3)高可用数据库集群(取代 Nacos 内嵌数据库)
3.参照nacos单节点部署,安装三个nacos节点:
修改配置文件:
1)修改端口及数据库连接方式--application.properties
2)修改cluster.conf
4.启动服务:
cd /app/nacos-cluster/{nacos-9100,nacos-9105,nacos-9110}/bin
bash startup.sh
5)端口冲突了(其他端口使用情况):
raft port: ${server.port} - 1000
grpc port: ${server.port} + 1000
grpc port for server: ${server.port} + 1001
4.访问nacos单节点:
192.168.37.8:9100/nacos
192.168.37.8:9105/nacos
192.168.37.8:9110/nacos
5.配置nginx访问:
upstream nacos-server {
server 192.168.37.8:9100;
server 192.168.37.8:9105;
server 192.168.37.8:9110;
}
location /nacos/ {
proxy_pass http://nacos-server/nacos/;
}
重启nginx服务:/app/nginx/sbin/nginx -c /app/nginx/conf/nginx.conf -s reload
6.访问页面: