本文共 2989 字,大约阅读时间需要 9 分钟。
官方推荐的Nacos集群结构图如下:
Nacos默认使用内嵌数据库Derby,建议使用高可用主从集群数据库
nacos,执行以下SQL导入表结构:CREATE TABLE config_info ( id bigint AUTO_INCREMENT COMMENT 'id', data_id varchar(255) NOT NULL COMMENT 'data_id', group_id varchar(255) DEFAULT NULL COMMENT 'group_id', content longtext NOT NULL COMMENT '内容', md5 varchar(32) DEFAULT NULL COMMENT 'md5', gmt_create datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', gmt_modified datetime DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间', src_user text COMMENT 'source user', src_ip varchar(50) DEFAULT NULL COMMENT 'source ip', app_name varchar(128) DEFAULT NULL COMMENT 'app_name', tenant_id varchar(128) DEFAULT '' COMMENT '租户字段', c_desc varchar(256) DEFAULT NULL COMMENT 'c_desc', c_use varchar(64) DEFAULT NULL COMMENT 'c_use', effect varchar(64) DEFAULT NULL COMMENT 'effect', type varchar(64) DEFAULT NULL COMMENT '类型', c_schema text COMMENT 'c_schema', PRIMARY KEY (id), UNIQUE KEY uk_configinfo_datagrouptenant (data_id, group_id, tenant_id)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info';CREATE TABLE config_info_aggr ( id bigint AUTO_INCREMENT COMMENT 'id', data_id varchar(255) NOT NULL COMMENT 'data_id', group_id varchar(255) NOT NULL COMMENT 'group_id', datum_id varchar(255) NOT NULL COMMENT 'datum_id', content longtext NOT NULL COMMENT '内容', gmt_modified datetime NOT NULL COMMENT '修改时间', app_name varchar(128) DEFAULT NULL COMMENT 'app_name', tenant_id varchar(128) DEFAULT '' COMMENT '租户字段', PRIMARY KEY (id), UNIQUE KEY uk_configinfoaggr_datagrouptenantdatum (data_id, group_id, tenant_id, datum_id)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info_aggr';
从GitHub下载最新版本:https://github.com/alibaba/nacos/tags
本例使用版本1.4.1将解压后的文件夹复制到非中文目录,例如/opt/nacos
conf/cluster.conf,添加节点地址:127.0.0.1:8845127.0.0.1:8846127.0.0.1:8847
conf/application.properties,添加数据库配置:spring.datasource.platform=mysqldbspring.datasource.num=1spring.datasource.db.url=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTCspring.datasource.db.user=rootspring.datasource.db.password=123
将Nacos文件夹复制三份,分别命名为nacos1、nacos2、nacos3
修改每个节点的application.properties,设置对应的端口:
server.port=8845server.port=8846server.port=8847双击startup.cmd启动每个节点
/etc/nginxconf/nginx.conf,添加反向代理配置:upstream nacos-cluster {    server 127.0.0.1:8845;    server 127.0.0.1:8846;    server 127.0.0.1:8847;}server {    listen 80;    server_name localhost;    location /nacos {        proxy_pass http://nacos-cluster;    }}  http://localhost/nacos即可使用以上步骤清晰地指导了Nacos集群的完整搭建过程,结合实际部署建议,帮助您高效配置并管理Nacos集群。
转载地址:http://zzcfk.baihongyu.com/