说明:在之前已经安装好的hadoop集群环境下,今天来安装hbase集群环境,主要步骤类似,hadoop与hbase间关系可以类比如下
主要步骤:一、在主操作系统上Ubuntu Linux 12.04安装Hbase(主节点:hbase-master)
二、在虚拟机操作系统Ubuntu Linux 12.04上按安装同样的Hbase(regionserver节点:hbase-regionserver1)
三、 在主操作系统安装zookeeper,连通Hbase集群
开始操作了:
一、Hbase master:安装
1)下载hbase-0.94.6.1.tar.gz,
解压到 /usr/local/hbase
2)修改配置文件conf/hbase-site.xml
其中的hbase.rootdir的配置端口应与hadoop的conf/core-site.xml的配置fs.default.name一致:
<name>hbase.rootdir</name>
<value>hdfs://master:54310/hbase</value>
3)conf/regionservers配置修改为
hbase-master
hbase-regionserver1
4)修改/etc/hosts,增加hbase-master及hbase-regionserver1的ip解析
#master为hadoop主节点、lisb-N-A为主操作系统机器名
10.48.33.244 master hbase-master lisb-N-A
10.48.33.177 slave hbase-regionserver1 lisb-VirtualBox
5)修改conf/hbase-env.sh
#export JAVA_HOME
export HBASE_MANAGES_ZK=false
6)同步hadoop jar包到hbase lib目录
cp /usr/loca/hadoop/hadoop-core-1.0.4.jar /usr/local/hbase/lib
二、Hbase Regionserver:安装
将步骤一的hbase直接拷贝到regionserver
scp hbase.tar hduser@hbase-regionserver1:/tmp
1)conf/regionservers配置修改为
hbase-regionserver1
2)修改/etc/hosts,增加hbase-master及hbase-regionserver1的ip解析
10.48.33.244 master hbase-master
三、 在主操作系统安装zookeeper,连通Hbase集群
1)下载zookeeper-3.4.5.tar.gz
解压至/usr/local/zookeeper 目录
2)增加配置文件/usr/local/zookeeper/conf/zoo.cfg:
#注意该目录与hadoop的dataDir相关
dataDir=/app/hadoop/tmp/zookeeper
# the port at which the clients will connect
clientPort=2181
最后,启动集群:
$ start-dfs.sh #starts the HDFS
$ start-mapred.sh #starts the mapred
$ zkServer.sh start #starts our own zookeeper
$ start-hbase.sh #starts hbase cluster
并验证:
1)on hbase-master
2)on hbase-regionserver1
在集群网络设置间碰到过些问题,主要是,
1)确保hbase-master 能够正常ssh访问hbase-regionserver:
2)hosts文件出现127.0.0.1导致hbase-master启动失败,修改为实际ip即可:
tcp6 0 0 10.48.33.244:60000 :::* LISTEN
主要步骤:一、在主操作系统上Ubuntu Linux 12.04安装Hbase(主节点:hbase-master)
二、在虚拟机操作系统Ubuntu Linux 12.04上按安装同样的Hbase(regionserver节点:hbase-regionserver1)
三、 在主操作系统安装zookeeper,连通Hbase集群
开始操作了:
一、Hbase master:安装
1)下载hbase-0.94.6.1.tar.gz,
解压到 /usr/local/hbase
2)修改配置文件conf/hbase-site.xml
其中的hbase.rootdir的配置端口应与hadoop的conf/core-site.xml的配置fs.default.name一致:
<name>hbase.rootdir</name>
<value>hdfs://master:54310/hbase</value>
3)conf/regionservers配置修改为
hbase-master
hbase-regionserver1
4)修改/etc/hosts,增加hbase-master及hbase-regionserver1的ip解析
#master为hadoop主节点、lisb-N-A为主操作系统机器名
10.48.33.244 master hbase-master lisb-N-A
10.48.33.177 slave hbase-regionserver1 lisb-VirtualBox
5)修改conf/hbase-env.sh
#export JAVA_HOME
export HBASE_MANAGES_ZK=false
6)同步hadoop jar包到hbase lib目录
cp /usr/loca/hadoop/hadoop-core-1.0.4.jar /usr/local/hbase/lib
二、Hbase Regionserver:安装
将步骤一的hbase直接拷贝到regionserver
scp hbase.tar hduser@hbase-regionserver1:/tmp
1)conf/regionservers配置修改为
hbase-regionserver1
2)修改/etc/hosts,增加hbase-master及hbase-regionserver1的ip解析
10.48.33.244 master hbase-master
三、 在主操作系统安装zookeeper,连通Hbase集群
1)下载zookeeper-3.4.5.tar.gz
解压至/usr/local/zookeeper 目录
2)增加配置文件/usr/local/zookeeper/conf/zoo.cfg:
#注意该目录与hadoop的dataDir相关
dataDir=/app/hadoop/tmp/zookeeper
# the port at which the clients will connect
clientPort=2181
最后,启动集群:
$ start-dfs.sh #starts the HDFS
$ start-mapred.sh #starts the mapred
$ zkServer.sh start #starts our own zookeeper
$ start-hbase.sh #starts hbase cluster
并验证:
1)on hbase-master
2)on hbase-regionserver1
在集群网络设置间碰到过些问题,主要是,
1)确保hbase-master 能够正常ssh访问hbase-regionserver:
2)hosts文件出现127.0.0.1导致hbase-master启动失败,修改为实际ip即可:
tcp6 0 0 10.48.33.244:60000 :::* LISTEN