Nacos 2 集群的配置

一、下载,安装,启动

1. 下载地址:

https://github.com/alibaba/nacos/releases/download/2.1.1/nacos-server-2.1.1.zip

分别解压到三个文件夹下:nacos-standalone、nacos-cluster1、nacos-cluster2

2. 独立模式启动:

nacos_standalone/bin/startup.sh -m standalone 

二、 集群配置

1. 修改nacos-cluster1/conf/application.properties

只需要修改关键片段:**** Config Module Related Configurations ****

#*************** Spring Boot Related Configurations ***************#
### Default web context path:
server.servlet.contextPath=/nacos
### Include message field
server.error.include-message=ON_PARAM
### Default web server port:
server.port=8848

#*************** Network Related Configurations ***************#
### If prefer hostname over ip for Nacos server addresses in cluster.conf:
# nacos.inetutils.prefer-hostname-over-ip=false

### Specify local server's IP:
# nacos.inetutils.ip-address=


#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql

### Count of DB:
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=123

此时如果启动nacos: ./startup.sh,就会以“准集群方式” 启动了,但由于指定的数据库和相关的表并不存在,所以需要对数据库进行配置的工作。

2. 建立指定数据库和表:

按如下数据库地址进行配置 ://127.0.0.1:3306/nacos_config

sql> create database nacos_config
sql> use nacos_config
sql> resource conf/nacos-mysql.sql

此时相关的库和表就已经建立完毕,此时如果: ./startup.sh,启动nacos会成功,但并没有集群。

3. 配置 conf/cluster.conf

cp cnf/cluster.conf.example cnf/cluster.conf
vim cnf/cluster.conf
....
#example
192.168.31.164:8848
192.168.31.164:8858

此处是使用一台机器做的伪集群。

4. 配置cluster2

将cluster1 的 cnf/cluster.conf 和 cnf/application.properties 复制到 cluster2 相应的位置。
将cluster2/cnf/application.properties 中的 server.port 修改为 8858

server.port=8858

即 cluster2 除了 port 以外,所有的配置都一样的。

5. 启动cluster1 和 cluster2 :

分别执行:

bin/startup.sh

此时是以8848和8858端口,以集群方式启动了两台服务器。

image.png

你可能感兴趣的:(Nacos 2 集群的配置)