搭建hbase集群
一、先决条件
1、安装jdk环境
2、做好免密登录
二、搭建zookeeper
1、上传zookeeper-3.4.6到/usr/local/src目录下,并解压
2、将zookeeper移动到/opt/hbase目录下,并重命名为zookeeper
3、修改配置文件(zookeeper/conf/)
a、修改zoo_sample.cfg为zoo.cfg,添加参数
dataDir=/opt/hbase/zookeeper/zkdata
dataLogDir=/opt/hbase/zookeeper/zkdatalog
clientPort=2181
server.1=server8:2888:3888
server.2=server9:2888:3888
server.3=server10:2888:3888
server.4=server11:2888:3888
server.5=server12:2888:3888
b、在zookeeper目录下新建zkdata和zkdatalog目录
c、在zookeeper/zkdata/下新建myid文件,在里面写入数字(第几个服务器就写几)
4、修改环境变量(可统一写入env.sh)
export ZOOKEEPER_HOME=/opt/hbase/zookeeper
export PATH=$PATH:ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/conf
source /etc/profile ;
5、启动
进入zookeeper/bin目录;
在每一个节点运行命令./zkServer.sh start;
6、验证
在每一个节点运行./zkServer.sh status查看zookeeper信息(一个leader,其余均为follower)
二、搭建hadoop(server8-server12,其中8,9为namenode)
1、上传hadoop-2.6.0.tar.gz包到/usr/local/src目录下,并解压
2、将其移动到/opt/hbase目录下,并重命名为hadoop
3、修改配置文件(/hadoop/etc/hadoop/)
a、 core-site.xml(插入内容)
b、 hdfs-site.xml(插入内容)
c、 maperd-site.xml(解压出来没有,从其他地方拷贝)
d、 slaves(写入节点信息)
e、 hadoop-env.sh(写入环境变量)
export JAVA_HOME=/usr/local/src/jdk1.7
f、 yarn-site.xml(写入内容)
g、 yarn-env.sh(配置环境变量)
export JAVA_HOME=/usr/loca/src/jdk1.7
4、修改环境变量
export HADOOP_HOME=/opt/hbase/hadoop
export PATH=$PATH:HADOOP_HOME/bin
5、启动
a、 分别在各节点启动journalnode服务,命令如下:
/opt/hbase/hadoop/sbin/hadoop-daemon.sh start journalnode
b、 格式化集群(会有确认,输入Y)
Server8运行:$/hadoop/bin/hdfs namenode –format、
主节点启动/sbin/start-all.sh
Server8运行:$/hadoop/bin/hdfs zkfc –formatZK
Server9运行:$/hadoop/bin/hdfs namenode –bootstrapStandby
Server9运行:$/hadoop/bin/hdfs zkfc –formatZK
c、启动:
Server8/9运行:$/hadoop/sbin/hadoop-daemon.sh start zkfc
Server8/9运行:$/hadoop/sbin/hadoop-daemon.sh start namenode
Server10/11/12运行: $/hadoop/sbin/hadoop-daemon.sh start datanode
6、验证
使用jps命令查看是否有进程;
浏览器输入namenode地址:ip:50070,查看其余节点是否正常。
三、搭建Hbase
1、上传hbase-0.98.13-hadoop2-bin.tar.gz到/usr/local/src目录下,并解压
2、将其移动到/opt/hbase/下,并重命名为hbase
3、修改配置文件(/hbase/conf/)
a、 backup-master(该文件需自己创建)
server9
b、 hbase-site.xml(插入内容)
c、 regionserver
server10
server11
server12
4、修改环境变量
HBASE_HOME=/opt/hbase/hbase
export PATH=$PATH: /opt/hbase/hbase /bin
5、启动
/opt/hbase/bin/start-hbase.sh
6、验证
浏览器输入HMaster地址:IP:60010