我对hbase集群有问题。
我在emr-5.8.0上用phoenix托管了一个hbase集群,存储为s3。我有1个主节点和5个从节点4.x大型节点。在区域服务器关闭后查询表时,我丢失了数据。只有当存储模式为s3时,我才会面临这个问题,但使用hdfs时,它工作正常。以下是我遵循的步骤。
启动了带有hfs复制工厂的集群3。
使用phoenix创建表并加载数据。
交叉检查了我加载到表中的数据,我看到了数据。
故意终止一台属于集群的ec2机器,这意味着杀死区域服务器。
我可以看到emr正在调整大小并启动新节点。
当我在整个集群稳定后(通常需要5-10分钟)查询表时,我看到丢失了一些死rs上的数据。
我相信hbase会在新节点出现后重放wal,我也可以在hdfs new rs的目录中看到wal文件。但不知怎么的,我没有从表中看到完整的数据。
你能告诉我可能出什么问题吗。如果我需要设置任何属性,也请告诉我。
如果你需要的话,我很乐意提供更多的细节。
暂无答案!
目前还没有任何答案,快来回答吧!