Java小强个人技术博客站点    手机版
当前位置: 首页 >> 开源 >> Nacos采坑:非集群Nacos不要使用同一个MySQL数据库

Nacos采坑:非集群Nacos不要使用同一个MySQL数据库

2020 开源 | 2022-4-18

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

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



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

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


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

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


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

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


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


END

推荐您阅读更多有关于“ mysql 配置文件 集群 Nacos 读取不到 ”的文章

上一篇:计算HMAC-SHA1签名,并对签名结果做URL安全的Base64编码 下一篇:SpringCloud启动LN:170 Cannot determine local hostname

猜你喜欢

发表评论: