我正在使用HBase。我已经安装并且现在正在运行分布式环境。 但是,它在HMaster的界面页面中显示警告:
“您当前正在运行HMaster而未启用HDFS附加支持。这可能会导致数据丢失” 我怎么解决这个问题?如果我不使用CDH3的hadoop?有人可以给我非常详细的说明吗?
感谢!!!!
答案 0 :(得分:2)
正如您刚刚发现的那样,您不能(不应该)使用Hadoop 0.20。*与HBase的标准Apache版本,因为它缺少追加支持HDFS-200。没有正式的ASF Hadoop版本可以附加支持。 Cloudera的发布是最简单的方法,你能详细说明为什么你不能使用它?它使用与Apache相同的许可证进行分发,如果您使用tarball版本,它与Apache版本类似,您不需要特殊权限来安装RPM。
我所知道的其他选择是从hadoop-append branch(不好玩)滚动你自己的hadoop并使用MapR,我没有第一手经验。
在HBase邮件列表上有一段时间,有些人幸运地在hadoop安装中使用随HBase分发的hadoop jar替换了hadoop jar。这种方式似乎充满了风险,并不是每个人都对此感到满意。