Ali Linux安装nacos2.5.1

新建/home/app目录

cd /home/app

上传nacos-server-2.5.1.zip到/home/app

unzip nacos-server-1.4.2.tar.gz

解压后目录名为nacos

给目录授权

sudo chmod 777 /home/app/nacos

启动nacos

sh startup.sh -m standalone

查看启动日志

cat /home/app/nacos/logs/start.out

切换nacos的数据源

创建数据库nacos,并设置字符集utf8mb4

执行/nacos/conf/mysql-schema.sql中的语句,创建表,并插入数据

修改/nacos/conf/application.properties文件,如下

spring.datasource.platform=mysql

db.num=1

db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true # 将127.0.0.1切换成数据库的IP

db.user=root

db.password=123456

数据库连接新增"&allowPublicKeyRetrieval=true",否则会报com.mysql.cj.exceptions.CJException: Public Key Retrieval is not allowed

这个错误意味着无法通过公钥验证建立与MySQL数据库的连接,MySQL 8.0 之后版本中默认将公钥验证功能关闭,而 nacos 系统使用的 JDBC 驱动程序需要启用公钥验证才能正常访问数据库。

# 开启鉴权 nacos.core.auth.enabled=true # 关闭使用user-agent判断服务端请求并放行鉴权的功能 nacos.core.auth.enable.userAgentAuthWhite=false # 配置自定义身份识别的key和value,这两个属性是auth的白名单,用于标识来自其它服务器的请求,具体实现见 com.alibaba.nacos.core.auth.AuthFilter。 nacos.core.auth.server.identity.key=nacosKey nacos.core.auth.server.identity.value=nacosValue # 自定义用于生成JWT令牌的密钥,注意:原始密钥长度不得低于32字符,且一定要进行Base64编码,否则无法启动节点。 nacos.core.auth.plugin.nacos.token.secret.key=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg= # 权限缓存开关,开启后权限缓存的更新默认有15秒的延迟,默认 : false nacos.core.auth.caching.enabled=true

查询nacos进程并杀掉进程

ps -ef | grep nacos

kill -9 2584422

启动nacos

sh startup.sh -m standalone

查看启动日志

cat /home/app/nacos/logs/start.out

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值