HBase HA 集群搭建

来源:互联网 发布:淘宝评分 编辑:程序博客网 时间:2024/06/14 07:06

安装的Hbase的前提是ZooKeeper和hadoop的集群已经搭建完毕。(ZooKeeper和hadoop(高可用集群)具体安装细节可以在网上查找)同时意味着防火墙、JDK、SSH免密登陆已经完成。

1、集群配置简介:


2、下载Hbase稳定版

hbase-1.2.6-bin.tar.gz 

3、上传到SecureCRT

使用命令:rz -y回车弹出如下截图

4、解压,更名

5、修改配置文件

5.1 hbase-env.sh修改以下配置信息

使环境变量生效:source ---
5.2修改配置文件hbase-site.xml
<configuration>   <property>         <name>hbase.rootdir</name>         <value>hdfs://mycluster/hbase</value>   </property>   <property>         <name>hbase.master.port</name>         <value>16000</value>     </property>   <property>         <name>hbase.master.info.port</name>         <value>16010</value>     </property>   <property>         <name>hbase.tmp.dir</name>         <value>/home/soft/hbase/tmp</value>     </property>   <property>        <name>hbase.cluster.distributed</name>        <value>true</value>   </property>   <property>        <name>hbase.zookeeper.quorum</name>        <value>Slave1,Slave2,Slave3</value>   </property>   <property>         <name>hbase.zookeeper.property.clientPort</name>         <value>2181</value>     </property>   <property>          <name>hbase.zookeeper.property.dataDir</name>          <value>/home/soft/zookeeper/data</value>     </property></configuration>
5.3建议把hadoop以下几个配置文件考入Hbase的conf文件夹下
6. 将Hbase文件发送到其他各个节点上
[hadoop@Master soft]$ scp -r hbase Slave1:/home/soft
[hadoop@Master soft]$ scp -r hbase Slave2:/home/soft
[hadoop@Master soft]$ scp -r hbase Slave3:/home/soft
[hadoop@Master soft]$ scp -r hbase hamaster:/home/soft
配置环境变量(所有虚拟机都要配置)
export JAVA_HOME=/home/soft/Javaexport HADOOP_HOME=/home/soft/hadoopexport HADOOP_INSTALL=$HADOOP_HOMEexport HADOOP_MAPRED_HOME=$HADOOP_HOMEexport HADOOP_COMMON_HOME=$HADOOP_HOMEexport HADOOP_HDFS_HOME=$HADOOP_HOMEexport YARN_HOME=$HADOOP_HOME#export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/nativeexport JRE_HOME=$JAVA_HOME/jreexport MAVEN_HOME=/home/soft/maven#HBASE_HOMEexport HBASE_HOME=/home/soft/hbaseexport PATH=$PATH:$HBASE_HOME/binexport PATH=$PATH:$JAVA_HOME/bin:${MAVEN_HOME}/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:/home/Master/git-2.9.4/bin
使环境变量生效:[hadoop@Master ~]$ source /etc/profile
7.1先启动zookeeper集群:在Slave1、Slave2、Slave3分别启动:zkServer.sh start
jps 查看进程:5593 QuorumPeerMain
7.2 在master(主节点)上启动hadoop集群
start-all.sh
jps查看进程
[hadoop@Master soft]$ jps5956 NameNode6487 Jps6280 DFSZKFailoverController6377 ResourceManager
从节点
[hadoop@Slave1 soft]$ jps5873 NodeManager5794 JournalNode5718 DataNode5593 QuorumPeerMain5919 Jps

7.3在master启动Hbase:start-hbase.h

[hadoop@Master soft]$ start-hbase.sh
starting master, logging to /home/soft/hbase/logs/hbase-hadoop-master-Master.out
Slave3: starting regionserver, logging to /home/soft/hbase/bin/../logs/hbase-hadoop-regionserver-Slave3.out
Slave2: starting regionserver, logging to /home/soft/hbase/bin/../logs/hbase-hadoop-regionserver-Slave2.out
Slave1: starting regionserver, logging to /home/soft/hbase/bin/../logs/hbase-hadoop-regionserver-Slave1.out
hamaster: starting master, logging to /home/soft/hbase/bin/../logs/hbase-hadoop-master-hamaster.out
jps查看进程
[hadoop@Master soft]$ jps
7937 HMaster..................................(Hbase进程)
7253 NameNode
7577 DFSZKFailoverController
7691 ResourceManager
8060 Jps

从节点
[hadoop@Slave1 soft]$ jps
5873 NodeManager
5794 JournalNode
6440 DataNode
6472 Jps
5593 QuorumPeerMain
6138 HRegionServer(Hbase进程启动成功)
查看web页面:Master:16010

至此Hbase部署成功!!!微笑微笑再见再见
原创粉丝点击