一、文件解压
cd /opt/module/
tar -zxvf hbase-2.2.0-bin.tar.gz
二、修改启动变量
vi /etc/profile
export HBASE_HOME=/opt/module/hbase-2.2.0
export PATH=$PATH:$HBASE_HOME/bin
保存系统环境变量:source /etc/profile
cd /opt/module/hbase-2.2.0/conf/
vi hbase-env.sh
在查看状态下使用查找命令,更改配置文件
export JAVA_HOME=/opt/module/jdk1.8.0_212/
export HBASE_MANAGES_ZK=false
三、配置文件
vi hbase-site.xml
- 1
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop100:9820/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop100</value>
</property>
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>
<property>
<name>hbase.master.maxclockskew</name>
<value>180000</value>
<description>Time difference of regionserver from master</description>
</property>
<property>
<name>hbase.coprocessor.abortonerror</name>
<value>false</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
</configuration>
注意如果使用外部zk, hbase.cluster.distributed需要设置为true
文件regionservers配置:hadoop100
四、启动
start-hbase.sh
备注:如果上面依然没有启动HRegionServer,可以尝试下面语句
bin/hbase-daemon.sh start regionserver
五、检验
Web端查看:http://hadoop100:60010/master-status
注:master web 默认是不运行的,需在配置文件中配置端口
如果因为Zookeeper启动不了,查看/usr/local/soft/hbase-2.2.0/logs/日志信息
可以考虑把zk里面的hbase节点全部删除,然后重启试一下
六、hbase shell使用
hbase shell
创建了一个名为myHbase的表,表里面有1个列簇,名为myCard,保留5个版本信息
create ‘myHbase’,{NAME => ‘myCard’,VERSIONS => 5}
查看list
所有的表明、列名都需要加上引号
status
list
quit