更新时间:2024-11-29 GMT+08:00
BE匹配错误IP导致启动失败
现象描述
BE实例启动失败,报错:
backend ip saved in master does not equal to backend local ipx.x.x.x vs. x.x.x.x
原因分析
在“be.INFO”日志中搜索服务启动时关键日志“local host ip”,查看此IP是否为show backends显示的BE IP,如果不是说明存在多个网卡,需要设置“priority_networks”参数指定网络IP范围。
处理步骤
- 登录FusionInsight Manager,选择“集群 > 服务 > Doris > 配置”。
- 搜索“priority_network”参数,并正确设置BE的该参数值,BE节点已绑定的网卡IP可通过MySQL客户端连接Doris执行show backends;查看。
“priority_network”主要用于帮助系统选择正确的网卡IP作为FE或BE的IP,建议任何情况下,都显式的设置该参数,避免后续机器增加新网卡导致IP选择不正确问题。“priority_network”的值是CIDR格式表示的,用于保证所有节点都可以使用统一的配置值。参数值分为两部分,第一部分是点分十进制的IP地址,第二部分是一个前缀长度。
例如,10.168.1.0/8会匹配所有10.xx.xx.xx的IP地址;10.168.1.0/16会匹配所有10.168.xx.xx的IP地址;若有两个节点:10.168.10.1和10.168.10.2,则可以使用10.168.10.0/24来作为 “priority_network”的值。
父主题: Doris常见问题