这里我使用的是nacos1.4.2版本
官网下载地址:https://github.com/alibaba/nacos/releases/tag/1.4.2
直接下载路径:
tar:https://github.com/alibaba/nacos/releases/download/1.4.2/nacos-server-1.4.2.tar.gz
zip:https://github.com/alibaba/nacos/releases/download/1.4.2/nacos-server-1.4.2.zip
**配置环境:1个Nginx+3个nacos注册中心+1个mysql (提前装好JDK8或以上,这里我的Mysql所在虚拟机和其中一个nacos在同一台上,所以一共用到四个虚拟机) **
关闭所有虚拟机的防火墙:systemctl stop firewalld
每台nacos的配置:
解压命令 tar -zxvf 文件名
如果下载的是.zip,则先下载unzip命令yum instail -y unzip
application.properties的配置
在你的安装路径下找到 cong/application.properties
我这里的cluster.conf,你在解压过后是没有的
进入编辑文件
[root@localhost conf]# vim application.properties
加入以下代码
这里的url填Mysql所在虚拟机的ip
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://10.70.20.111:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&serverTimezone=UTC
db.user=root
db.password=root
cluster.conf的配置
复制 cluster.conf.example 为 cluster.conf
[root@localhost conf]# cp cluster.conf.example cluster.conf
进入编辑文件
[root@localhost conf]# vim cluster.conf
添加三台nacos的ip:port
Mysql的配置
在 conf 目录下找到 sql脚本,复制其内容
[root@localhost ~]# cd /soft/nacos/conf/
[root@localhost conf]# ll
total 80
-rw-r--r--. 1 root root 1224 Apr 19 2021 1.4.0-ipv6_support-update.sql
-rw-r--r--. 1 root root 7398 Mar 3 20:34 application.properties
-rw-r--r--. 1 root root 6515 Apr 19 2021 application.properties.example
-rw-r--r--. 1 root root 59 Mar 3 20:48 cluster.conf
-rw-r--r--. 1 root root 670 Mar 18 2021 cluster.conf.example
-rw-r--r--. 1 root root 25710 Apr 29 2021 nacos-logback.xml
-rw-r--r--. 1 root root 10660 Apr 19 2021 nacos-mysql.sql
-rw-r--r--. 1 root root 8795 Apr 19 2021 schema.sql
[root@localhost conf]# vim nacos-mysql.sql
为方便复制,这里我单独拿出来
CREATE DATABASE nacos_config;
USE nacos_config;
/******************************************/
/* 数据库全名 = nacos_config */
/* 表名称 = config_info */
/******************************************/
CREATE TABLE `config_info` (
`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`data_id` VARCHAR(255) NOT NULL COMMENT 'data_id',
`group_id` VARCHAR(255) DEFAULT NULL,
`content` LONGTEXT NOT NULL COMMENT 'content',
`md5` VARCHAR(32) DEFAULT NULL COMMENT 'md5',
`gmt_create` DATETIME NOT NULL DEFAULT '2010-05-05 00:00:00' COMMENT '创建时间',
`gmt_modified` DATETIME NOT NULL DEFAULT '2010-05-05 00:00:00' COMMENT '修改时间',
`src_user` TEXT COMMENT 'source user',
`src_ip` VARCHAR(20) DEFAULT NULL COMMENT 'source ip',
`app_name` VARCHAR(128) DEFAULT NULL,
`tenant_id` VARCHAR(128) DEFAULT '' COMMENT '租户字段',
`c_desc` VARCHAR(256) DEFAULT NULL,
`c_use` VARCHAR(64) DEFAULT NULL,
`effect` VARCHAR(64) DEFAULT NULL,
`type` VARCHAR(64) DEFAULT NULL,
`c_schema` TEXT,
PRIMARY KEY (`id`),
UNIQUE KEY `uk_configinfo_datagrouptenant` (`data_id`,`group_id`,