Nacos 2 集群的配置
2022-10-16 本文已影响0人
JohnYuCN
一、下载,安装,启动
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