nacos集群配置

(1) 创建/usr/local/nacos文件夹,并且下载nacos,下载地址:https://github.com/alibaba/nacos/tags
在这里插入图片描述

mkdir -p /usr/local/nacos && cd /usr/local/nacos

将压缩包放置到/usr/local/nacos中,分别解压然后重命名

tar -zxvf nacos-server-1.4.1.tar.gz && mv nacos nacos8849
tar -zxvf nacos-server-1.4.1.tar.gz && mv nacos nacos8850
tar -zxvf nacos-server-1.4.1.tar.gz && mv nacos nacos8851

(2) 修改cluster.conf配置,复制nacos8849的cluster.conf.example配置文件并且重命名为cluster.conf,将里面的默认的三个ip配置改成:本机ip:nacos端口的样式

cp ./nacos8849/conf/cluster.conf.example  ./nacos8849/conf/cluster.conf && vim ./nacos8849/conf/cluster.conf

输入以下内容,根据自己的服务器用自己的ip地址

192.168.40.128:8849
192.168.40.128:8850
192.168.40.128:8851

将配置好的cluster.conf文件复制到nacos8850和nacos8851中

cp ./nacos8849/conf/cluster.conf ./nacos8850/conf/  &&  cp ./nacos8849/conf/cluster.conf ./nacos8851/conf/

(3) 修改startup.sh,修改集群模式下默认的堆内存大小,这个根据你的服务器配置,如果你的服务器配置高,可以使用默认的,就是修改集群模式下的xms、xmx、xmn的大小

vim nacos8849/bin/startup.sh

在这里插入图片描述

修改完成后复制到nacos8850和nacos8851,是否覆盖选择是就行了

cp ./nacos8849/bin/startup.sh ./nacos8850/bin/  &&  cp ./nacos8849/bin/startup.sh ./nacos8851/bin/

(4) 在服务器的mysql上新建nacos配置的库,并且执行相关的建表语句,相关sql在nacos的conf目录下的nacos-mysql.sql 中,新建nacos_config库,并且执行配置中的sql语句

建nacos配置表的sql

vim ./nacos8849/conf/nacos-mysql.sql 

(5) 修改application.properties配置文件,这个主要是配置数据库连接,单机模式nacos用的是它本身自带的derby数据库,但是集群模式下,所有的nacos应该使用同一个数据库来保证数据同步,把配置中关于数据库配置的行放开,并且修改,注意数据库的相关配置,改成你服务器本地的mysql的配置,然后把端口改成8849
在这里插入图片描述
将配置好的application.properties文件复制到nacos8850和nacos8851中,是否覆盖选择覆盖

cp ./nacos8849/conf/application.properties ./nacos8850/conf/  &&  cp ./nacos8849/conf/application.properties ./nacos8851/conf/

(6) 分别启动nacos并且查看日志是否启动成功

先启动nacos8849,看看有没有问题

./nacos8849/bin/startup.sh;tailf ./nacos8849/logs/start.out 

出现以下这样的,那就是启动成功了
在这里插入图片描述
然后依次启动nacos8850和nacos8851

./nacos8850/bin/startup.sh;tailf ./nacos8850/logs/start.out 
./nacos8851/bin/startup.sh;tailf ./nacos8851/logs/start.out 

(7) 在浏览器输入你的服务ip:8849/nacos访问你的nacos,默认账号密码nocos,节点列表里面是你配置的三个节点
在这里插入图片描述
(8) 配置nginx负载均衡,实现nacos集群配置。

在nginx.conf的http配置中加入一下配置,默认使用的是轮询规则,配置完成后记得重启nginx

upstream cluster {
		server 127.0.0.1:8849;
		server 127.0.0.1:8850;
		server 127.0.0.1:8851;
}

server {
		listen 8848;
		server_name 192.168.40.128;
		location / {
		proxy_pass http://cluster;
		}
}

在浏览器中输入你的服务器ip:8848/nacos,成功访问nacos
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值