Nacos2.0.2不配置nacos.server-addr可以启动成功,Nacos2.1.2不配置nacos.server-addr不可以启动成功的原因

Nacos 2.0.2 和 2.1.2 的行为在这方面有所不同,原因在于它们的默认配置不同。

在 Nacos 2.0.2 中,如果没有在配置文件中配置 nacos.server-addr 参数,Nacos 会使用默认的地址 127.0.0.1:8848 作为 Nacos 服务器地址,因此可以启动成功。

而在 Nacos 2.1.2 中,如果没有在配置文件中配置 nacos.server-addr 参数,则 Nacos 会认为这是一个错误的配置,并提示错误信息,导致启动失败。这是因为 Nacos 2.1.2 中默认禁止了使用默认地址 127.0.0.1:8848 作为 Nacos 服务器地址,需要显式地在配置文件中配置正确的地址信息。

因此,如果您使用的是 Nacos 2.1.2 或更新版本的 Nacos,建议在配置文件中显式地配置 nacos.server-addr 参数,以避免启动时出现错误。例如:

nacos.server-addr=127.0.0.1:8848

或者,您也可以在启动命令中通过 -D 参数来指定 nacos.server-addr 的值,例如:

 

java -Dnacos.server-addr=127.0.0.1:8848 -jar nacos-server.jar

这样可以避免在配置文件中配置 nacos.server-addr 参数,但需要注意,使用启动命令中指定的参数值,可能会覆盖配置文件中的相同参数值。


版权声明:本文为lei690485591原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。