Nacos 1.X和2.X的安装部署
V1.x的安装部署
1、下载
2、安装
#安装:
$ tar -zxvf nacos-server-$version.tar.gz
$ cd nacos/bin
3、配置 MySQL 数据库
2.1、启动集群
$ sh ./nacos-8848/bin/startup.sh -m cluster
$ sh ./nacos-8849/bin/startup.sh -m cluster
$ sh ./nacos-8850/bin/startup.sh -m cluster
2.2、防火墙
查看防火墙状态
systemctl status firewalld;
$ firewall-cmd --permanent --add-port=8848/udp --add-port=8848/tcp
$ firewall-cmd --reload
$ firewall-cmd --list-ports
2.3、访问
http://172.22.1.187:8848/nacos
http://172.22.1.188:8848/nacos
http://172.22.1.189:8848/nacos
默认用户名/密码:nacos/nacos
4、配置nginx实现nacos集群负载均衡
4.1、获取nginx安装包,并安装nginx_upstream_check_module
wget https://codeload.github.com/yaoweibin/nginx_upstream_check_module/zip/master
yum install -y unzip
unzip master
4.2、安装依赖
yum install -y pcre-devel
yum install -y openssl
yum install -y openssl-devel
4.3、已经完成nginx,只是重新编译追加模块
在nginx源码中编译追缴模块
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_v2_module --with-threads --with-file-aio --with-http_stub_status_module --add-module=../nginx_upstream_check_module-master/
make && make install
4.4、配置nginx
http{
#nacos集群负载均衡
upstream nacos-cluster {
server 172.22.1.187:8848;
server 172.22.1.188:8848;
server 172.22.1.189:8848;
}
server {
listen 8848;
server_name 172.22.1.190;
location / {
proxy_pass http://nacos-cluster;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
5、访问nacos
访问的地址: http://172.22.1.190:8848/nacos
V2.x的安装部署
1. 安装nacos2.x的集群版本
具体可以参考V1.X的安装方式
2.配置nginx的nginx.conf;实现负载均衡
# nacos集群负载均衡
upstream nacos-cluster-2 {
ip_hash;
server 172.22.1.187:8858;
server 172.22.1.188:8858;
server 172.22.1.189:8858;
}
server {
listen 8858;
server_name 172.22.1.190;
location /nacos {
proxy_pass http://nacos-cluster-2;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
stream {
upstream nacos-tcp {
server 172.22.1.187:9858;
server 172.22.1.188:9858;
server 172.22.1.189:9858;
}
server {
listen 9858;
proxy_pass nacos-tcp;
}
}