HBase集群搭建
三安装HBase集群(主备Master节点)
HBase是依赖于Zookeeper的,所以首先要安装Zookeeper集群,相关步骤如下;
1 安装前准备,下载Zookeeper-3.4.6.tar.gz,HBase-1.1.1.tar.gz等安装文件;
2 解压zookeeper,命令为tar-zxf zookeeper-3.4.6.tar.gz,并将其移动到/jiang/tools
下;
3 配置环境变量,在/etc/profile中,如下:
export ZOOKEEPER_HOME=/jiang/tools/zookeeper-3.4.6
export PATH=$PATH:$ZOOKEEPER_HOME/bin
export CLASSPATH=$CLASSPATH:$ZOOKEEPER_HOME/lib
执行source /etc/profile使其生效;
4 在Zookpeer的安装目录的conf下修改zoo.cfg,我们在dmdb-23,dmdb-25,dmdb-26上安装zookeeper集群相关配置信息如下:
tickTime=2000
initLimit=10
syncLimit=5
clientPort=2181
dataDir=/jiang/tools/zookeeper-3.4.6/dataDir
server.1=dmdb-233888
server.2=dmdb-253888
server.3=dmdb-263888
5 在Zokeeper的安装目录下的新建一个dataDir目录,在dataDir目录下创建一个myid文件,dmdb-23的myid文件上写入1,dmdb-25的myid文件上写入2,dmdb-26的myid文件上写入3;
6 将zookeeper的安装文件远程拷贝到dmdb-23,dmdb-26上,命令为:
scp -r zookeeper-3.4.6 /jiang/tools/
7 分别在dmdb-23,dmdb-25,dmdb-26上启动zookeeper,命令为zkServer.shstart;然后在这三台机器上查看启动状态,命令为:zkServer.sh status;
如果状态为follower,或者是leader即为正常启动;
8 zookeeper安装完毕,就可以安装hbase了;解压hbase文件:
tar -zxf hbase-1.1.1.tar.gz
9 设定HBase的主master节点是dmdb-25,副master节点是dmdb-26,其余的为HRegionServer,在HBase目录下的conf配置目录中的regionservers中添加如下内容:
dmdb-23
dmdb-24
dmdb-27
dmdb-28
10 修改hbase-site.xml,添加相关配置信息如下:
11 打开hbase-env.sh,配置hbase运行时候的环境变量,相关配置如下:
export HBASE_MANAGES_ZK=false
export JAVA_HOME=/usr/java/jdk1.7.0_79
export HADOOP_HOME=/jiang/tools/hadoop-2.5.2
配置完成;
12 配置HBase在系统中的环境变量,在/etc/profile中完成配置,相关配置如下:
export HBASE_HOME=/jiang/tools/hbase-1.1.1
exportPATH=$PATH:${HBASE_HOME}/bin
exportCLASSPATH=.:$CLASSPATH:${HBASE_HOME}/lib
13 将HBase远程拷贝到其他的机器上,命令如下:
scp -rhbase-1.1.1 dmdb-23:/jiang/tools/
执行类似的命令,将HBase依次拷贝到其他的节点,这些节点包括了dmdb-24,dmdb-27,dmdb-28;
14 启动HBase,在主master节点上启动HBase,启动命令为start-hbase.sh
在副master节点上也启动HBase,启动命令为hbase-daemon.shstart master
进入http://dmdb-25:16010页面查看hbase的监控页面:
还没有评论,来说两句吧...