从零开始搭建高负载java架构(02)——Nacos配置

环境说明:

系统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方式安装

待续...

[上一篇]从零开始搭建高负载java架构(01) 

[下一篇]从零开始搭建高负载java架构(03)——gateway网关节点(基础篇) 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

好的兆头

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值