本文共 2900 字,大约阅读时间需要 9 分钟。
1.HBASE的运行需要JDK
2.HBase的底层存储依赖于HDFS,需要安装hadoop环境
3.HBase依赖于ZooKeeper来做分布式协调工作,所以需要安装Zookeeper的环境,本文使用自己搭建的环境不使用hbase内置
tar -zxvf hbase-1.2.0-cdh5.14.2.tar.gz
mv hbase-1.2.0-cdh5.14.2/ hbase
rm -rf hbase-1.2.0-cdh5.14.2.tar.gz
vi /etc/profile
,加入如下内容:export HBASE_HOME=/opt/hbaseexport PATH=$PATH:$HBASE_HOME/bin
source /etc/profile
使其生效cd /opt/hbase/conf/
vi hbase-site.xml
hbase.rootdir file:///opt/hbase/hbaseTmp
start-hbase.sh
,使用jps查看仅运行HMaster: stop-hbase.sh
cd /opt/hbase/conf/
vi hbase-site.xml
hbase.rootdir hdfs://hadoop112:9000/hbase hbase.cluster.distributed true
vi hbase-env.sh
, 添加jdk路径:export JAVA_HOME=/opt/jdk1.8.0_221
start-dfs.sh
,启动hbase: start-hbase.sh
stop-hbase.sh
, 关闭hdfs: stop-dfs.sh
!!!重要
)前提:所有机器的时钟误差不大于30秒,配置时钟同步请看如下链接:
cd /opt/hbase/conf/
vi hbase-site.xml
,在configuration标签内插入如下内容:hbase.rootdir hdfs://hadoop110:9000/hbase hbase.cluster.distributed true hbase.master hadoop110:6000 hbase.zookeeper.quorum hadoop110,hadoop111,hadoop112
vi hbase-env.sh
,添加相关环境变量:export JAVA_HOME=/opt/jdk1.8.0_221export HBASE_HOME=/opt/hbaseexport HADOOP_HOME=/opt/hadoop-2.6.0-cdh5.14.2#表示内置zookeeper不开启(手动配置了zookeeper集群)export HBASE_MANAGES_ZK=false
vi regionservers
hadoop111hadoop112
scp -r /opt/hbase root@hadoop111:/opt/hbase
scp /etc/profile root@hadoop111:/etc/profile
source /etc/profile
使配置生效start-dfs.sh
,然后启动所有机器的zookeeper:zkServer.sh start
,最后在主机器启动HBase: start-hbase.sh
hbase shell
命令进入,然后使用命令list
查看所有表,初始状态应该是0,如下图(输入exit
退出hbase shell): hbase shell
命令每台机器都需要进去看看是否能成功stop-hbase.sh
转载地址:http://xdjxi.baihongyu.com/