macbook docker nacos集群,服务注册时出现server is DOWNnow, detailed error message: Optional[Distro protocol is not initialized]
集群了两个nacos,端口为8848、8849,使用Nginx负载均衡这两个nacos,nginx端口为80,但是服务注册的时候提示server is DOWNnow, detailed error message: Optional[Distro protocol is not initialized],检查半天也没看出什么问题
https://blog.csdn.net/idbanfan/article/details/121118275 这篇文章说改为单机版,但显然违背了我集群的思想
查看nacos日志,一直打印Nacos is starting,最后才运行成功,原因可能是docker限制的内存大小有点小,后面查看nacos官方说明,还真是内存大小问题:
Nacos在Docker环境下集群部署,无法正常启动,日志一直打印 Nacos is starting
原因可能是由于Docker环境下,内存不足导致另外的服务无法正常启动,最后导致服务报错,一直重启,可以通过增大Docker限制内存尝试解决。
所以总结出:要么增大docker内存限制,要么开发环境下就使用本地单机模式