环境说明:
系统centos8 64位
mysql版本5.6以上版本
方案一:非docker方式安装
1. 执行以下SQL,创建nacos数据库
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `nacos_config` /*!40100 DEFAULT CHARACTER SET utf8 */;
2. 登录MySQL,选择nacos_config数据库,导入nacos的sql表结构:nacos/conf/mysql-schema.sql
3. 修改nacos/conf/application.properties配置,添加mysql参数
db.url.0=jdbc:mysql://127.0.0.1:32001/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=mysql用户名
db.password.0=mysql用户密码
4. 如果是正式环境,需要使用集群模式,并且开启鉴权,配置中心的机器IP不能对外暴露,添加的鉴权配置如下(修改nacos/conf/application.properties配置):
nacos.core.auth.enabled=true
nacos.core.auth.system.type=nacos
nacos.core.auth.plugin.nacos.token.secret.key=${源32个字符的base64编码,保证所有节点一致}
### 关闭使用user-agent判断服务端请求并放行鉴权的功能
nacos.core.auth.enable.userAgentAuthWhite=false
### 配置自定义身份识别的key(不可为空)和value(不可为空)
nacos.core.auth.server.identity.key=${自定义,保证所有节点一致}
nacos.core.auth.server.identity.value=${自定义,保证所有节点一致}
## 鉴权比较耗时,可以开启鉴权缓存
nacos.core.auth.plugin.nacos.token.expire.seconds=18000
nacos.core.auth.plugin.nacos.token.cache.enable=true
5. 修改集群配置nacos/conf/cluster.conf (一行一个节点,格式是IP:端口,至少要3个以上节点)
192.168.10.111:8848
192.168.10.112:8848
192.168.10.113:8848
6. 启动nacos
集群模式启动:nacos/bin/startup.sh
单节点模式启动:sh ./bin/startup.sh -m standalone
7. 管理网页地址:http://192.168.10.111:8848/nacos/
8. 停止nacos
nacos/bin/shutdown.sh
方案二:docker方式安装
待续...