Hbase是搭建在Hadoop上,所以在搭建它之前要先搭建Hadoop
1.Hadoop(HA)搭建可以看https://mp.csdn.net/postedit/82685655
2.节点部署
slave2 | 192.168.23.151 | HMaster |
slave3 | 192.168.23.152 | HRegionserver |
slave4 | 192.168.23.153 | HRegionserver |
3.将HBase文件传到slave2中
在xshell中使用rz命令(如果没有安装可以使用yum -y install lrzsz安装)传送HBase
解压,改名,删除gz文件
[root@slave2 local]# tar -zxvf hbase-1.2.4-bin.tar.gz
[root@slave2 local]# rm hbase-1.2.4-bin.tar.gz
rm: remove regular file `hbase-1.2.4-bin.tar.gz'? yes
[root@slave2 local]# mv hbase-1.2.4 hbase
4.修改hbase-env.sh文件,里面加入java环境变量,关掉自带的Zookeeper,使用集ZK群
[root@slave2 conf]# vim hbase-env.sh
export JAVA_HOME=/usr/local/jdk1.8.0_111
export HBASE_MANAGES_ZK=false
5.编辑hbase-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>slave2,slave3,slave4</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/urs/local/hbase/tmp/zk/data</value>
</property>
</configuration>
6 向regionservers 里添加两个节点主机名
vi regionservers
slave3
slave4
7 将文件分发到slave3,slave4
[root@slave2 local]# scp -r hbase root@slave3:/usr/local
[root@slave2 local]# scp -r hbase root@slave4:/usr/local
8.启动(在Slave2上)
[root@slave2 hbase]# bin/start-hbase.sh