下载:https://www.apache.org/dyn/closer.lua/hbase/
配置
先配 hadoop,启动好,主节点 192.168.10.17:9000
再配 Zookeeper,启动好,节点 192.168.10.17~19:2181
- conf/hbase.env.sh
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
// 不配置这个很容易没有创建 pids 的权限
export HBASE_PID_DIR=/data/qjl/hbase-1.2.6/pids
// 不使用内置 Zookeeper
export HBASE_MANAGES_ZK=false
- hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://192.168.10.17:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>192.168.10.17,192.168.10.18,192.168.10.19</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/data/qjl/zookeeper-3.4.13/data</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
</configuration>
- regionservers
只把 slave 加进去就行了
192.168.10.18
192.168.10.19
- 分发到各节点
起、停
在主节点执行就可以了
./bin/start-hbase.sh
./bin/hbase shell
> list (查看一下表结构)
如果有master initializing 问题就去关掉所有Zookeeper,删掉Zookeeper 数据目录里的 version2,myid不要动。重启Zookeeper,再重启 hbase。
./bin/stop-hbase.sh