Nacos集群搭建

2021/9/27 23:11:28

本文主要是介绍Nacos集群搭建,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

单机部署
cd /opt/src
wget https://github.com/alibaba/nacos/releases/download/2.0.3/nacos-server-2.0.3.zip
unzip nacos-server-2.0.3.zip && cd nacos/bin
sh ./startup.sh -m standalone //单实例非集群模式启动命令
sh startup.sh -p embedded //集群模式启动命令

集群部署
.高可用 Nginx 集群
.Nacos 集群(至少三个实例)
.高可用数据库集群(取代 Nacos 内嵌数据库)
服务器配置(Nacos1,Nacos2,Nacos3,Mysql,Nginx)

Nacos1-3,分别安装Nacos
cd /opt/src
wget https://github.com/alibaba/nacos/releases/download/2.0.3/nacos-server-2.0.3.zip
unzip nacos-server-2.0.3.zip

Mysql服务器创建nacos_config库并导入脚本,脚本路径在Nacos服务器上,路径为
/root/nacos/conf,导入这个SQL文件:nacos-mysql.sql

修改3台Nacos的配置文件,指向 MySQL 实例,替换其内嵌数据库
cp /root/nacos/conf/application.properties.example /root/nacos/conf/application.properties
vim /root/nacos/conf/application.properties
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://192.168.15.141:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=123456

三台 nacos 实例都需要切换 MySQL 平台,均需执行以上操作,IP改成Mysql的IP

cp /opt/src/nacos/conf/cluster.conf.example /opt/src/nacos/conf/cluster.conf
> /opt/src/nacos/conf/cluster.conf
vim /opt/src/nacos/conf/cluster.conf
#it is ip
#example
192.168.15.145
192.168.15.147
192.168.15.148
三台 nacos 实例都需要做以上集群配置,IP改成Nacos的IP,至此关于 nacos 的配置结束。

三台启动Nacos
cd /opt/src/nacos/bin
sh startup.sh -p embedded //集群模式启动命令

Nginx配置,建立一个nacos.conf文件,写入以下配置。
upstream nacos-cluster {
server 192.168.15.145:8848;
server 192.168.15.147:8848;
server 192.168.15.148:8848;
}

server {
listen 80;
server_name www.baidu.com;


if ($request_uri = "/" ) {
return 301 http://$host/nacos/index.html;
}

location / {
#root html;
# index index.html index.htm;
proxy_pass http://nacos-cluster;
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}

 

 

 




这篇关于Nacos集群搭建的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程