HBase集群环境部署

编程

2  zookeeper 集群环境部署

  参考:https://my.oschina.net/u/943316/blog/4462014

3  hbase环境部署

3.1 获取hbase

#获取 hbase

wget http://archive.apache.org/dist/hbase/1.3.1/hbase-1.3.1-bin.tar.gz

#解压 hbase

mkdir /use/loacal/hbase

tar -zxvf hbase-1.3.1-bin.tar.gz -C /usr/local/hbase

#复制配置 文件

cd /usr/local/hadoop/hadoop-2.7.2/etc/hadoop

cp core-site.xml hdfs-site.xml /usr/local/hbase/hbase-1.3.1/conf/

3.2 配置  hbase-env.sh

vim /usr/local/hbase/hbase-1.3.1/conf/hbase-env.sh

#添加java环境变量

export JAVA_HOME=/usr/local/java/jdk1.8.0_231

#指定使用外部的zk集群

export HBASE_MANAGES_ZK=FALSE

3.3 hbase-site.xml

vim /usr/local/hbase/hbase-1.3.1/conf/hbase-site.xml

<configuration>

<!-- 指定hbase在HDFS上存储的路径 -->

<property>

<name>hbase.rootdir</name>

<value>hdfs://node01:9000/hbase</value>

</property>

<!-- 指定hbase是分布式的 -->

<property>

<name>hbase.cluster.distributed</name>

<value>true</value>

</property>

<!-- 指定zk的地址,多个用“,”分割 -->

<property>

<name>hbase.zookeeper.quorum</name>

<value>node01:2181,node02:2181,node03:2181</value>

</property>

</configuration>

3.4  配置 集群服务器信息

vi /usr/local/hbase/hbase-1.3.1/conf/regionservers

node01

node02

node03

3.5  配置 备用主节点

vim /usr/local/hbase/hbase-1.3.1/conf/backup-masters

node03

3.6  分发hbase目录到其他节点

scp -r /usr/local/hbase/ node02:/usr/local/

scp -r /usr/local/hbase/ node03:/usr/local/

3.7   启动

切记不可以在 备用主服务器上面启动 会提示 master 端口占用

# 选择一台hbase 服务器启动,切记不可以在 备用主服务器上面启动 会提示 master 端口占用

cd /usr/local/hbase/hbase-1.3.1/bin

./start-hbase.sh

3.8   效果

http://192.168.202.136:16010/master-status

4  问题处理

   如果有启动不了的情况,或者 16010 端口无法访问,请查询 Hbase的日志

显示以上 为 zk 集群未启动或者启动报错

 

以上是 HBase集群环境部署 的全部内容, 来源链接: utcz.com/z/518968.html

回到顶部