解压
tar -zxcf hbase-1.3.1-bin.tar.gz
修改 hbase-env.sh
vim conf/hbase-env.sh
27行 如果已配置JAVA_HOME的系统变量 这里不需另外配置
非jdk7版本的java 注释掉46,47行
是否选用hbase自带的内置zookeeper 取消注释并改成false,启用外置的zookeeper
修改hbase-site.xml
vim conf/hbase-site.xml
<configuration>
<!-- hbase 在hdfs上持久化的根目录 配置namenode的地址 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop102:9000/HBase</value>
</property>
<!--是否分布式启动hbase -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 0.98后的新变动,之前版本没有.port,默认端口为60000 -->
<property>
<name>hbase.master.port</name>
<value>16000</value>
</property>
<!--外置zookeeper的地址 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop102:2181,hadoop103:2181,hadoop104:2181</value>
</property>
<!--zookeeper存数据的目录 -->
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/module/zookeeper-3.4.10/datas</value>
</property>
</configuration>
添加regionservers
vim conf/regionservers
添加regionserver的地址 无空格及空行
启动
master机启master进程(只启一个)
bin/hbase-daemon.sh start master
每个regionserver机分别启regionserver
bin/hbase-daemon.sh start regionserver
或者在master机上群起regionservers中配置的所有机器
bin/hbase-daemons.sh start regionserver
查看
打开http://hbase master的地址:16010/
显示如下所有机器列表
停止
bin/hbase-daemons.sh stop regionserver
bin/hbase-daemon.sh stop master