大数据-Hbase

大数据-Hbase,hbase,bigdata,Hbase,Bigdata,我最近开始研究大数据——Hadoop技术。我一直在研究Hbase命令。我开始在cloudera virtualbox平台上工作。我无法执行“快照”命令 hbase> snapshot 'users','users_snapshot' 我犯了一个错误 错误:java.io.IOExecption:java.lang.unsupportedOperationException: 若要使用快照,必须将值为“true”的“hbase.snapshot.enabled”属性添加到hbase主机的h

我最近开始研究大数据——Hadoop技术。我一直在研究Hbase命令。我开始在cloudera virtualbox平台上工作。我无法执行“快照”命令

hbase> snapshot 'users','users_snapshot'
我犯了一个错误

错误:java.io.IOExecption:java.lang.unsupportedOperationException:
若要使用快照,必须将值为“true”的“hbase.snapshot.enabled”属性添加到hbase主机的hbase-site.xml中

实际上,我添加了以下几行


hbase.snapshot.enabled
真的
在/etc/hbase/conf文件夹中获取并保存的hbase-site.xml中。 我已在cloudera manager中重新启动了hbase实例。但仍然得到同样的错误。当我查看hbase主机时,它没有在hbase配置文件中显示此属性。请任何人都能帮我解决这个问题

谢谢
bips

对于CDH,“etc/HBase/conf”中的HBase配置文件“HBase site.xml”不由HBase服务器进程使用,而是由HBase客户端(如HBase shell)使用。从

管理员有时会惊讶地发现,修改/etc/hadoop/conf,然后重新启动HDFS没有任何效果。这是因为Cloudera Manager启动的服务实例不会从默认位置读取配置。以HDFS为例,当不是由Cloudera Manager管理时,每个主机通常有一个HDFS配置,位于/etc/hadoop/conf/HDFS-site.xml。服务器端守护进程和运行在同一主机上的客户端都将使用相同的配置

Cloudera Manager区分服务器和客户端配置。对于HDFS,文件/etc/hadoop/conf/HDFS-site.xml只包含与HDFS客户机相关的配置。也就是说,默认情况下,如果运行需要与Hadoop通信的程序,它将从该目录中获取NameNode和JobTracker的地址以及其他重要配置对于/etc/hbase/conf和/etc/hive/conf也采用了类似的方法


由于您使用的是Cloudera VM,我建议您使用“Cloudera Manager”修改hbase的相应配置。这已经讨论过了

请告诉我“快照”命令在Hbase(大数据hadoop)中是如何工作的。我需要知道运行此命令所需的配置…谢谢