Nacos集群搭建
集群结构
Nacos的集群环境我们采用这种结构:3个Nacos注册中心+1个MySql
Nacos集群
我们在windows上安装3个Nacos节点。分配配置相关信息
application.properties: 持久化数据到mysql中
修改 cluster.conf.example
为cluster.conf
然后在里面写上相关的集群节点信息
这里注意,我们在修改端口的时候一定要有一定的偏移量,因为Nacos2.0本身新增了占用端口,所以我们在设置端口号的时候注意要避开,不要占用端口,以下是官网截图:
三个节点服务。注意不要放在有中文的目录下
然后分配启动三个服务即可
Nginx负载均衡
上面我们配置了3个nacos的服务节点。具体调用哪个节点来注册我们可以通过nginx更好的来实现管理。我们下载个windows 版本的nginx:http://nginx.org/en/download.html
修改nginx.conf文件。添加负载均衡
的配置
#user nobody;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
upstream nacos {
server 192.168.2.158:8848;
server 192.168.2.158:8868;
server 192.168.2.158:8888;
}
#gzip on;
server {
listen 80;
server_name 192.168.2.158;
location / {
proxy_pass http://nacos;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
同时我们可以在服务中也通过nginx来负载
启动后发现服务也正常的注册成功了