注:安装的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/Java
export HADOOP_HOME=/home/soft/hadoop
export HADOOP_INSTALL=$HADOOP_HOME
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export YARN_HOME=$HADOOP_HOME
#export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export JRE_HOME=$JAVA_HOME/jre
export MAVEN_HOME=/home/soft/maven
#HBASE_HOME
export HBASE_HOME=/home/soft/hbase
export PATH=$PATH:$HBASE_HOME/bin
export 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]$ jps
5956 NameNode
6487 Jps
6280 DFSZKFailoverController
6377 ResourceManager
从节点
[hadoop@Slave1 soft]$ jps
5873 NodeManager
5794 JournalNode
5718 DataNode
5593 QuorumPeerMain
5919 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
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
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
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进程启动成功)
5873 NodeManager
5794 JournalNode
6440 DataNode
6472 Jps
5593 QuorumPeerMain
6138 HRegionServer(Hbase进程启动成功)
查看web页面:Master:16010
至此Hbase部署成功!!!![微笑](http://static.blog.csdn.net/xheditor/xheditor_emot/default/smile.gif)
![微笑](http://static.blog.csdn.net/xheditor/xheditor_emot/default/smile.gif)
![再见](http://static.blog.csdn.net/xheditor/xheditor_emot/default/bye.gif)
![微笑](http://static.blog.csdn.net/xheditor/xheditor_emot/default/smile.gif)
![微笑](http://static.blog.csdn.net/xheditor/xheditor_emot/default/smile.gif)
![再见](http://static.blog.csdn.net/xheditor/xheditor_emot/default/bye.gif)
![再见](http://static.blog.csdn.net/xheditor/xheditor_emot/default/bye.gif)