Nacos 集群配置

预计需要,1个Nginx+ 3个nacos注册中心+ 1个mysq|

默认Nacos使用嵌入式数据库实现数据的存储。所以,如果启动多个默认配置下的Nacos节点,数据存储是存在一致性问题的。为了解决这个问题,Nacos采用了集中式存储的方式来支持集群化部署,目前只支持MySQL的存储。

nacos默认自带数据库derby ,derby 切换到 mysql

  • nacos-server-1.1.4\nacos\conf目录下找到sql脚本

  • nacos -server- 1.1.4\nacos\conf目录下找到application.properties

上传压缩包到 /opt 目录下解压

tar -zxvf nacos-server-1.1.4.tar.gz 

解压完之后拷贝一份到 mynacos

cp -r nacos /mynacos/

下载地址:https://github.com/alibaba/nacos/releases/tag/1.1.4

Linux服务器上mysq|数据库配置

SQL脚本在哪里 - 目录nacos/conf/nacos-mysql.sql,复制到自己的mysql数据库执行
在这里插入图片描述

application.properties 配置

application.properties.init 留作原始配置,在这个application.properties上做改动

[root@localhost conf]# cp application.properties application.properties.init

复制下面到application.properties中

```bash
spring.datasource.platform=mysql

db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=root

cluster.conf

有什么操作在这个上cluster.conf弄

[root@localhost conf]# cp cluster.conf.example cluster.conf

添加内容,注意是自己的ip地址

[root@localhost conf]# vim cluster.conf
192.168.56.10:3333
192.168.56.10:4444
192.168.56.10:5555

编辑 Nacos 启动脚本 startup.sh

/mynacos/bin目录下有startup.sh

平时单机版的启动,都是./startup.sh即可

但是集群启动,我们希望可以类似其它软件的shell命令,传递不同的端口号启动不同的nacos实例。

命令: ./startup.sh -p 3333表示启动端口号为3333的nacos服务器实例,和上一步的cluster.conf配置的一致。

备份脚本

[root@localhost bin]# cp startup.sh startup.sh.bk

在这里插入图片描述
在这里插入图片描述

Nginx 负载均衡配置

在这里插入图片描述
先备份再操作

[root@localhost conf]# cp nginx.conf nginx.conf.bk
[root@localhost conf]# vim nginx.conf 

添加和修改内容如下
在这里插入图片描述
进入nacos的bin目录启动3个nacos注册中心

./startup.sh - p 3333

./startup.sh - p 4444

./startup.sh - p 5555
在这里插入图片描述
启动 nginx

[root@localhost sbin]# ./nginx -c /usr/local/nginx/conf/nginx.conf

访问地址:http://192.168.56.10:1111/nacos/#/login

在这里插入图片描述

但是我这连接好像是超时了,不知道是哪里的问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值