HBase集群搭建
环境说明
-
电脑操作系统windows 10专业版
-
Vbox5
-
虚拟机操作系统CentOS 7(网络配置NAT)
-
jdk 8
-
hadoop 2.7.5(上篇博客已安装)
-
hbase 1.2.4
-
zookeeper 3.4.12
注: 本人安装时所有安装包在/opt/目录下,安装目录也是,
一、 注意事项
本篇文章须先搭好Hadoop集群(未配置HA, 若配置了HA可跳过zookeeper安装), 上篇文章有讲述: 从最小安装Centos开始,Hadoop2.7 集群环境搭建(含HA配置)
二、 安装zookeeper
-
解压缩文件
[root@master opt]# cd /opt [root@master opt]# tar -zxvf zookeeper-3.4.11.tar.gz [root@master opt]# mv zookeeper-3.4.11 zookeeper
-
创建节点标识文件
[root@master opt]# mkdir -p zookeeper/data [root@master opt]# vim /opt/zookeeper/data/myid 1
-
复制zoo_sample.cfg
[root@master opt]# cp zookeeper/conf/zoo_sample.cfg zookeeper/conf/zoo.cfg
-
编辑 zoo.cfg
[root@master opt]# vim zoo.cfg # 修改内容 dataDir=/opt/zookeeper/data # 在尾部添加内容 server.1=master:2888:3888 server.2=slave1:2888:3888 server.3=slave2:2888:3888
-
拷贝 Zookeeper 安装文件到其他两个节点,并修改myid为2,3
[root@master opt]# scp -r /opt/zookeeper slave1:/opt/ [root@master opt]# scp -r /opt/zookeeper slave2:/opt/ [root@master opt]# vim /opt/zookeeper/data/myid # 节点 slave1 2 # 节点 slave2 3
-
配置环境变量
[root@master opt]# vim /etc/profile #zookeeper export ZOOKEEPER_HOME=/opt/zookeeper export PATH=$ZOOKEEPER_HOME/bin::$PATH [root@master opt]# source /etc/profile
-
启动节点程序(每个节点执行)
[root@master opt]# zkServer.sh start
三、安装hbase
-
解压缩文件
[root@master opt]# cd /opt [root@master opt]# tar -zxvf hbase-1.2.6-bin.tar.gz [root@master opt]# mv hbase-1.2.4 hbase
-
修改hbase-env.sh
[root@master opt]# vim hbase/conf/hbase-env.sh export JAVA_HOME=/usr/local/java/ export HBASE_MANAGES_ZK=false
-
拷贝 Zookeeper 配置文件 zoo.cfg
[root@master opt]# cp zookeeper/conf/zoo.cfg /hbase/conf
-
修改 hbase-site.xml
[root@master opt]# vim hbase/conf/hbase-site.xml <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.rootdir</name> <value>hdfs://master:9000/hbase</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>master,slave1,slave2</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/opt/zookeeper/data</value> </property> <property> <name>hbase.master.port</name> <value>60000</value> </property> <property> <name>hbase.master.info.port</name> <value>60010</value> </property>
-
修改文件regionservers
[root@master opt]# vim hbase/conf/regionservers slave1 slave2
-
配置环境变量
[root@master opt]# vim /etc/profile export HBASE_HOME=/opt/hbase export PATH=$HBASE_HOME/bin:$PATH export HADOOP_CLASSPATH=$HBASE_HOME/lib/* [root@master opt]# source /etc/profile
-
复制 HBase到其他节点
[root@master opt]# scp -r /opt/hbase/ slave1:/opt/ [root@master opt]# scp -r /opt/hbase/ slave2:/opt/
-
启动hbase
[root@master opt]# start-hbase.sh