Nacos集群搭建过程详解

Nacos的单节点,也就是咱们最开始使用的standalone模式,配置的数据是默认存储到内嵌的数据库derby中。mysql

若是咱们要搭建集群的话,那么确定是不能用内嵌的数据库,否则数据没法共享。集群搭建的时候咱们须要将Nacos对接Mysql进行数据存储。spring

集群模式跟咱们平时进行扩容是同样的,能够经过Nginx转发到多个节点,最前面挂一个域名便可,以下图:sql

Nacos集群搭建过程详解

一般若是咱们只是为了体验的话直接在本地起动3个实例就能够了,不必真的去搞三台服务器,下面咱们就以在本地的方式来搭建集群。数据库

将Nacos的解压包复制分红3份,分别是:服务器

  • nacos
  • nacos1
  • nacos2
    进入nacos的conf目录,编辑application.properties文件,增长数据库配置
# 指定数据源为Mysql
spring
.
datasource
.
platform
=
mysql

# 数据库实例数量
db
.
num
=
1
db
.
url
.
0
=
jdbc
:
mysql
:
//localhost:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db
.
user
=
root
db
.
password
=
123456

一样的步骤进入nacos1和nacos2操做一遍,惟一须要修改的就是application.properties文件中的server.port,默认nacos的server.port=8848,咱们在本地启动三个实例,那么端口确定会冲突,因此其余2个实例的端口咱们须要进行修改,好比nacos1修改为8847,nacos2修改为8846。app

数据库配置信息好了后,咱们须要将对应的数据库和表进行初始化,数据库脚本在conf目录下的nacos-mysql.sql中,执行便可。socket

最后一步须要配置一份集群节点信息,配置文件在conf目录下的cluster.conf.example文件,咱们进行重命名成cluster.conf。ide

而后编辑cluster.conf文件,增长3个节点的信息,格式为IP:PORT,三个目录都一致便可。url

127.0.0.1:8848
128.127.0.0.1:8847
127.0.0.1:8846

启动的话直接到bin目录下,执行./startup.sh就能够了,默认就是集群模式,不须要加任何参数。3d

关于Nginx的安装和配置,本文就不进行讲解了,不会的能够本身去尝试下,核心配置以下:

upstream nacos 
{
  server 127.0.0.1:8848;
  server 127.0.0.1:8847;
    server 127.0.0.1:8846;
}

总体来讲,nacos的集群搭建方式仍是挺简单的,没什么特别要注意的,最好是能经过域名的方式来进行访问,另外数据库这块若是上生产环境,也须要考虑高可用问题,至少也得有个主从。

猜你想看:

阿里Nacos初体验

阿里Nacos-配置-多环境

Nacos作配置中心常常被问到的问题

Nacos集群搭建过程详解

尹吉欢

相关文章
相关标签/搜索