大数据之—HBase集群环境搭建
前言
参考:https://blog.csdn.net/huxili2020/article/details/120459471
前置条件:Hadoop、Zookeeper 均需要正常的集群环境
官网:https://hbase.apache.org/downloads.html
软件仓库:https://archive.apache.org/dist/hbase/
软件版本:https://archive.apache.org/dist/hbase/1.3.1/hbase-1.3.1-bin.tar.gz
一、安装
mkdir -p /opt/hbase
mv hbase-1.3.1* /opt/hbase/ && cd /opt/hbase/hbase-1.3.1
1、修改配置文件vim /opt/hbase/hbase-1.3.1/conf/hbase-env.sh
export JAVA_HOME=/opt/jdk/java8
export HBASE_MANAGES_ZK=false
2、修改配置文件:vim /opt/hbase/hbase-1.3.1/conf/hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://node1:8020/HBase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!--0.98后的新变动,之前版本没有.port,默认端口为60000 -->
<property>
<name>hbase.master.port</name>
<value>16000</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>node1,node2,node3</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/zookeeper/zkData</value>
</property>
</configuration>
3、配置集群节点:vim /opt/hbase/hbase-1.3.1/conf/regionservers
node1
node2
node3
4、软连接 hadoop的配置文件到hbase
ln -s $HADOOP_HOME/etc/hadoop/core-site.xml /opt/hbase/hbase-1.3.1/conf/core-site.xml
ln -s $HADOOP_HOME/etc/hadoop/hdfs-site.xml /opt/hbase/hbase-1.3.1/conf/hdfs-site.xml
二、HBase启动与停止
(1)推荐:方式一(群起命令)
# 启动
/opt/hbase/hbase-1.3.1/bin/start-hbase.sh
# 停止
/opt/hbase/hbase-1.3.1/bin/stop-hbase.sh
(2)方式二(单节点,单节点启动)
# 启动
/opt/hbase/hbase-1.3.1/bin/hbase-daemon.sh start master
/opt/hbase/hbase-1.3.1/bin/hbase-daemon.sh start regionserver
# 停止
/opt/hbase/hbase-1.3.1/bin/hbase-daemon.sh stop master
/opt/hbase/hbase-1.3.1/bin/hbase-daemon.sh stop regionserver
修改权限:chown -R hdp:hdp /opt/hbase/
同步:xsync /opt/hbase/hbase-1.3.1
测试:
启动成功后,可以通过“host:port”的方式来访问 HBase 管理页面,例如:http://node1:16010