Hbase伪分布式(成功实施)hadoop集群正常,zookeeper集群正常
修改Hbase-env.sh的JAVA_HOME,改成绝对路径。
并修改export HBASE_MANAGES_ZK=false
修改环境变量HBASE_HOME
修改hbase-site.xml
添加
<property>
<name>hbase.rootdir</name>
<value>hdfs://mycluster:9000/hbase</value>
</property>
<!-- 此处必须为true,不然hbase仍用自带的zk,若启动了外部的zookeeper,会导致冲突,hbase启动不起来 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- ZK位置(HBase使用外部ZK,hbase-env.sh中属性HBASE_MANAGES_ZK要设置为false),必须ZK数量必须为奇数,多个可用逗号分隔 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>node02,node03,node04</value>
</property>
到这里就部署完成了