网站首页
Java
站长
开源
框架
理论
JS
Linux
DB
服务器
NET
生活
软件
PHP
其他
您的位置:首页 > 开源 > Nacos采坑:非集群Nacos不要使用同一个MySQL数据库
Nacos采坑:非集群Nacos不要使用同一个MySQL数据库
2022-4-18    4420    0

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。

Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。



严格来说,属于使用失误,但是依然记录一下防止再次踩坑,相关问题已经提交到Issues:

多个Nacos时配置文件无法读取的BUG · Issue #8158 · alibaba/nacos (github.com)


一般正规来说,开发测试是两套数据库,这里项目没有那么严格,刚起步为了调试方便使用了同一套数据库。

Nacos配置了使用MySQL作数据管理,但是为了屏蔽各个程序模块之间调用不出问题,本地一个Nacos测试一个Nacos只是数据库一样。


此时如果在本地Nacos配置管理添加了配置文件,这时由于是一套数据库,所以你在测试也能看到这个配置,但是问题来了,测试的程序是访问不到这个配置文件的,启动就会报错。

官方的说明是Nacos默认读取的是本地缓存文件,在集群下是没问题的,但是直接通过数据库打过来,除非Nacos重启,否则读取不到。


因此,请大家切记万能的网管法宝,不行就重启。


END

上一篇: 计算HMAC-SHA1签名,并对签名结果做URL安全的Base64编码
下一篇: SpringCloud启动LN:170 Cannot determine local hostname
发表评论:
您的网名:
个人主页:
编辑内容: