开发者社区 > 云原生 > 微服务 > 正文

虚拟机部署的nacos启动时,为啥会把前面的vip加到cluster.conf里啊?

虚拟机部署的nacos启动时,为啥会把前面的vip加到cluster.conf里啊?
a89d81964e3e3acedf186f36abb0f41f.png

展开
收起
你鞋带开了~ 2024-02-06 14:53:15 103 0
2 条回答
写回答
取消 提交回答
  • 在Nacos集群部署时,将VIP(Virtual IP Address)地址加入到cluster.conf配置文件中是为了实现集群间的高可用和负载均衡。VIP地址是一个浮动IP地址,它可以漂移到集群中任何一个活动的节点上,这样客户端只需连接VIP就可以透明地访问到集群中的任一节点。

    当Nacos集群中的某一个节点故障时,VIP会自动转移到另一个健康的节点上,从而保证服务始终可用。将VIP写入cluster.conf配置文件中,使得各个Nacos节点在相互之间进行通信时,可以根据VIP寻址来识别集群内的其他节点,确保集群的整体协调性和数据一致性。

    直接填写VIP地址,每个节点都会监听这个VIP地址,但在实际网络配置中,只有单个节点会绑定到VIP上。

    请注意,VIP的实现依赖于底层网络设施,如LVS、HAProxy等负载均衡解决方案,或者是云服务商提供的浮动IP服务。而在某些简单的集群部署中,如果没有使用VIP,而是直接配置集群节点间相互的IP地址也是可行的,但这样就失去了单点故障转移的能力。

    2024-02-06 17:12:04
    赞同 展开评论 打赏
  • 是个只会写bug的程序媛啊!!!

    当在虚拟机上启动 Nacos 时,Nacos 会自动检测其所在的网络环境,并尝试确定自己的 IP 地址。如果虚拟机配置了 VIP(通常是通过虚拟网络或负载均衡器分配的),Nacos 可能会将这个 VIP 地址作为自己的节点地址。

    将 VIP 添加到 cluster.conf 文件中的好处是,它允许集群中的其他节点通过 VIP 而不是具体的虚拟机 IP 地址来访问和通信。

    2024-02-06 16:50:44
    赞同 1 展开评论 打赏

为微服务建设降本增效,为微服务落地保驾护航。

相关电子书

更多
基于英特尔 SSD 的虚拟机缓存解决SSD 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载