Hbase/conf/hbase-env.sh
export JAVA_HOME=/jdk export HBASE_MANAGES_ZK =false //禁用自带的zookeeper
hbase-site.xml
<!-- hadoop集群名称 --> <property> <name>hbase.rootdir</name> <value>hdfs://mycluster/hbase</value> </property> <!—是否依赖zookeeper—> <property> <name>hbase.zookeeper.quorum</name> <value>hmaster1,hmater2,hslave1</value> </property> <property> <name>hbase.zookeeper.property.clientPort</name> <value>2181</value> </property> <!-- 是否是完全分布式 --> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <!-- 完全分布式式必须为false --> <property> <name>hbase.unsafe.stream.capability.enforce</name> <value>false</value> </property> <!-- 指定缓存文件存储的路径 --> <property> <name>hbase.tmp.dir</name> <value>/home/hadoop/data01/hbase/hbase_tmp</value> </property> <!-- 指定Zookeeper数据存储的路径 --> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/hadoop/data01/hbase/zookeeper_data</value> </property>
regionservers:
添加DataNode的IP或者机器名即可,这个文件把RegionServer的节点列了下来
<configuration> <property> <name>hbase.rootdir</name> <value>hdfs://namenode.example.org:8020/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>node-a.example.com,node-b.example.com,node-c.example.com</value> </property> </configuration>