Doris 运维中遇到的问题

本文详细描述了Doris分布式系统中FE节点启动时遇到的三个常见问题:环境初始化错误、FE类型未知和存储介质配置冲突。提供了相应的排查方法和解决方案,包括清理元数据、调整网络设置以及配置文件调整。
摘要由CSDN通过智能技术生成


1、启动从 FE报错

ERROR (UNKNOWN 172.16.99.80_9010_1655969096729(-1)|1) [BDBEnvironment.setup():198] error to open replicated environme
nt. will exit.
com.sleepycat.je.EnvironmentFailureException: (JE 7.3.7) Ids: 1 were equal. But names: 172.16.99.79_9010_1655893533002, 172.16.99.80_9010_165
5969096729 weren't! UNEXPECTED_STATE: Unexpected internal state, may have side effects.

这种情况是因为第一次启动 从FE的时候没有加--helper参数 

把从节点的元数据目录清空 ,带上参数重新启动就行

2、FE启动失败,fe.log中一直滚动 "wait catalog to be ready. FE type UNKNOWN"

这种问题通常有两个原因:

本次FE启动时获取到的本机IP和上次启动不一致,通常是因为没有正确设置 priority_network 而导致 FE 启动时匹配到了错误的 IP 地址。需修改 priority_network 后重启 FE。

集群内多数 Follower FE 节点未启动。比如有 3 个 Follower,只启动了一个。此时需要将另外至少一个 FE 也启动,FE 可选举组方能选举出 Master 已提供服务。

如果以上情况都不能解决,可以按照 Doris 官网文档中的元数据运维文档进行恢复。

3、Failed to find enough host with storage medium and tag

       如果集群只有一种介质比如都是HDD或者都是SSD,最佳实践是不用在be.conf中显式指定介质属性。如果遇到上述报错Failed to find enough host with storage medium and tag,一般是因为be.conf中只配置了SSD的介质,而fe中参数default_storage_medium默认为HDD,因此建表时会发现没有HDD介质的存储而报错。解决方案可以修改此FE配置并重启FE生效;或者将be.conf中SSD的显式配置去掉;或者建表时增加properties参数 properties {"storage_medium" = "ssd"}均可

.HDD" 和 ".SSD" 只是用于标识存储目录“相对”的“低速”和“高速”之分,而并不是标识实际的存储介质类型。所以如果BE节点上的存储路径没有介质区别,则无需填写后缀。

比如 /data/doris.SSD  删掉后面的SSD 网上的解决方式都是因为他们新加了一批磁盘。。并不是解决了这个问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值