nacos2.2.3最新版启动所遇到的问题总结

在这里插入图片描述

前言

有问题就看官方文档,看不懂或者还是报错再看博客!因为有时候忙的焦头烂额,却发现官方写的非常清楚,而且人家还自带一个example示例,自己都没有看,自己瞎折腾!本人吃过亏,特此提示各位努力奋斗的朋友!!!
同时,由于github访问有时候需要挂VPN,不方便下载,这里将安装包上传资源,大家免费下载!!!
nacos官方文档
软件安装包

1.鉴权问题

按照官方文档配置启动,默认是不需要登录的,这样会导致配置中心对外直接暴露。而启用鉴权之后,需要在使用用户名和密码登录之后,才能正常使用nacos。

开启鉴权之前,application.properties中的配置信息为:

nacos.core.auth.enabled=false

启动直接访问8848即可进入,不可以按照旧版的配置进行配置!如果需要配置密码,进行鉴权,那就需要连接数据库。
在这里插入图片描述
数据库的配置文件在nacos安装目录的conf文件夹中
在这里插入图片描述
开启鉴权之后,application.properties中的配置信息为:

nacos.core.auth.system.type=nacos
nacos.core.auth.enabled=true

新版是可以支持MySQL8以上版本的
在这里插入图片描述
密码存储在这里,使用了加密存储
开启鉴权之后,你可以自定义用于生成JWT令牌的密钥,application.properties中的配置信息为:
注意:
文档中提供的密钥为公开密钥,在实际部署时请更换为其他密钥内容,防止密钥泄漏导致安全风险。
在2.2.1版本后,社区发布版本将移除以文档如下值作为默认值,需要自行填充,否则无法启动节点。
密钥需要保持节点间一致,长时间不一致可能导致403 invalid token错误。

nacos.core.auth.default.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789

注意啊,必须Base64,否则报错
自定义密钥时,推荐将配置项设置为Base64编码的字符串,且原始密钥长度不得低于32字符。例如下面的的例子:

nacos.core.auth.default.token.secret.key=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg

注意:鉴权开关是修改之后立马生效的,不需要重启服务端。
而且,配置了这个,对于以下两项也必须在application中进行配置

### Since 1.4.1, worked when nacos.core.auth.enabled=true and nacos.core.auth.enable.userAgentAuthWhite=false.
### The two properties is the white list for auth and used by identity the request from other server.
nacos.core.auth.server.identity.key=wanghui
nacos.core.auth.server.identity.value=wanghui

2.启动报错未找到Tomcat

之所以报错,是因为没有单机启动

Linux/Unix/Mac
启动命令(standalone代表着单机模式运行,非集群模式):

sh startup.sh -m standalone

如果您使用的是ubuntu系统,或者运行脚本报错提示[[符号找不到,可尝试如下运行:

bash startup.sh -m standalone

Windows
启动命令(standalone代表着单机模式运行,非集群模式):

startup.cmd -m standalone
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
Nacos 2.2.3是一款集服务注册与发现、配置管理和动态 DNS 服务于一体的开源项目。Nacos支持多种数据源,包括Oracle数据库。 与传统的配置中心不同,Nacos提供了更灵活的配置管理功能。它支持动态配置刷新和灰度发布,开发人员可以实时修改配置并将其发布到生产环境中,而无需重启服务。此外,Nacos还支持配置的命名空间隔离,确保不同的服务可以使用不同的配置。 对于Oracle版的Nacos 2.2.3,它集成了Oracle数据库作为数据源。这意味着Nacos可以直接与Oracle数据库交互,将配置信息存储在数据库中。这种集成可以更好地满足一些企业应用中对数据安全性和稳定性的要求。 使用Nacos 2.2.3 Oracle版,可以通过简单的配置实现服务注册与发现。服务提供者可以将自己的服务注册到Nacos,而服务消费者可以查询Nacos获取可用的服务列表。这样,服务提供者和消费者可以解耦,并且可以根据需求动态调整服务列表。 除了服务注册与发现,Nacos还提供了配置管理的功能。通过Nacos,开发人员可以集中管理应用程序所需的配置信息,并且可以实时修改这些配置。Nacos提供了Restful API和Web界面来管理配置,使得配置管理更加便捷。 总之,Nacos 2.2.3 Oracle版是一款功能强大的开源项目,通过集成Oracle数据库作为数据源实现了更高的数据安全性和稳定性,同时提供了服务注册与发现以及配置管理等功能,帮助企业和开发人员更好地构建可靠的分布式系统。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

IT小辉同学

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

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

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

打赏作者

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

抵扣说明:

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

余额充值