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 网上的解决方式都是因为他们新加了一批磁盘。。并不是解决了这个问题
|