hbase完全分布式环境安装
先进行:hadoop高可用集群环境搭建(ntp的时间同步配置+有zookeeper安装包,完整的高可用配置文件步骤)
我们来安装hbase1.2.0
安装包下载地址:链接: https://pan.baidu.com/s/11GVG0mVm98lcTAn2E1LG4Q
提取码: q8mc
在master节点上:
1、解压:tar -zxvf hbase-2.1.1-bin.tar.gz -C /opt
cd /opt
mv hbase-2.1.1 hbase
cd conf/
vi hbase-env.sh
配置如下:
注释掉:
#export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m -XX:ReservedCodeCacheSize=256m"
#export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m -XX:ReservedCodeCacheSize=256m"
添加Java地址:
export JAVA_HOME=/opt/java8
要使用独立的Zookeeper实例,需要修改conf/hbase-env.sh配置文件
默认值为true,如将其修改为false,表示不使用默认的Zookeeper实例。
export HBASE_MANAGES_ZK=false
配置hbase-site.xml
vi hbase-site.xml
其中hadoop001是主节点主机名
hadoop002/3 是备用节点主机名
/opt/zkpr 是zookeeper 安装地址
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop001:9000/hbase</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop001:2181,hadoop002:2181,hadoop003:2181</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/zkpr</value>
</property>
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>
</configuration>
保存退出
vi regionservers
# 删掉localhost 添加:hadoop002 hadoop003
为了保证HBase集群的高可靠性,HBase支持多Backup Master 设置。当Active Master挂掉后,Backup Master可以自动接管整个HBase的集群。
新建文件:
vi backup-masters
添加:hadoop002
配置环境变量
vi /etc/profile
添加:
export HBASE_HOME=/opt/hbase
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$NODE_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$ZK_HOME/bin:$HBASE_HOME/bin:$PATH
source /etc/profile
把hbase 和 /etc/profile 整个传给另外两台机器
scp -r hbase/ hadoop002:/opt/
scp -r hbase/ hadoop003:/opt/
scp /etc/profile hadoop002:/etc/profile
scp /etc/profile hadoop003:/etc/profile
另外两台也 source /etc/profile 一下
source /etc/profile
所有节点的zookeeper都要启动 zkServer.sh start
启动hadoop
start-dfs.sh
start-yarn.sh
所有节点都要启动zkfc: hadoop-daemon.sh start zkfc
启动hbase
start-hbase.sh
jps查看服务:
主节点:
slave节点1:
slave节点2:
hbase集群安装和启动完成,此时可以通过Web页面查看Hbase集群情况: http://IP:60010