前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >注册中心Nacos集群搭建

注册中心Nacos集群搭建

原创
作者头像
小忽悠
修改2020-10-30 10:06:23
7000
修改2020-10-30 10:06:23
举报
文章被收录于专栏:JAVA同学会JAVA同学会

一提到注册中心,大家往往想到Zookeeper、或者Eureka。今天我们看看阿里的一款配置中心+注册中心的中间件——Nacos。有了它以后,我们的项目中的配置就可以统一从Nacos中获取了,而且Spring Cloud的提供者和消费者还可以使用它做注册发现中心。

在搭建Nacos的时候,为了保证高可用,我们要采用的集群的方式搭建。

首先,我们要在数据库中创建一些Nacos的表,Sql文件可以点击下面的链接下载,

Sql文件

然后,我们再下载Nacos的压缩包,连接如下:

tar.gz包

将下载好的压缩包分别上传到3个服务器上,在我们这里3台机器分别是192.168.73.141,192.168.73.142,192.168.73.143,然后进行解压,

代码语言:txt
复制
tar -zxvf nacos-server-1.3.2.tar.gz

然后,我们进入到conf目录,修改配置,如下:

代码语言:txt
复制
vim application.properties

#*************** Config Module Related Configurations ***************#
### 数据源指定MySQL
spring.datasource.platform=mysql

### 数据库的数量:
db.num=1

### 数据库连接 IP 端口 数据库名称需要改成自己的
db.url.0=jdbc:mysql://192.168.73.150:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
### 用户名
db.user=user
### 密码
db.password=youdontknow

这里我们主要修改数据库的配置,然后再看看集群的配置,如下:

代码语言:txt
复制
### 将示例文件改为集群配置文件
cp cluster.conf.example cluster.conf

vim cluster.conf

### 将3个机器的IP和端口写到集群配置文件中
192.168.73.141:8848
192.168.73.142:8848
192.168.73.143:8848

好了,到这里,Nacos的集群就配置好了,简单吧,然后我们分别启动3台机器上的Nacos,进入到Nacos的主目录,执行如下命令,

代码语言:txt
复制
./bin/start.sh

### 查看每台机器上的启动日志
tail -500f logs/start.log

我们可以看到Nacos启动成功的日志。好了,到这里Nacos集群就搭建完成了。

剩下的事情就是在这3台机器之间做负载均衡了,方案也有很多,可以使用Nginx、HAProxy、Keepalived+LVS等。这里就不给大家做过多的介绍了,比较简单的,我们可以使用Nginx,然后配置HOST进行访问。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档