您的位置:首页 > 运维架构

hbase 分布式 安装配置 整合到hadoop

2015-11-04 10:30 543 查看
系统 linux centos6.5

hbase安装建立在hadoop安装完成的基础上,包括服务器的配置,参考上一篇 hadoop集群配置

hbase下载地址http://www.apache.org/dyn/closer.cgi/hbase/

这里hadoop版本用的是hadoop-2.6.0,hbase版本hbase-0.98.15。

1.机器配置:hosts 和 系统时间

hosts:  我这里用master.hadoop,slave1.hadoop,slave2.hadoop 三台做集群

[root@master hbase]# vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

172.16.1.90 master.hadoop
172.16.1.91 slave1.hadoop
172.16.1.92 slave2.hadoop
172.16.1.93 slave3.hadoop
172.16.1.94 slave4.hadoop

 
系统时间:开机同步时间

[root@master hbase]# vi /etc/rc.local
#...
ntpdate time.nist.gov

2.把下载好的hbase-0.98.15-hadoop2-bin.tar.gz,解压到本地统一配置后再上传到集群服务器上,配置文件在~/hbase-0.98.15/conf中

hbase-env.sh 中加入

<pre name="code" class="plain">export JAVA_HOME=/usr/local/jdk1.7.0_79
#用hbase自带的zookeeper
export HBASE_MANAGES_ZK=true


hbase-site.xml

<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master.hadoop:8020/hbase</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>file:/root/hbase/tmp</value>
</property>
<property>
<name>hbase.master</name>
<value>hdfs://master.hadoop:60000</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>file:/root/hbase/zookeeper</value>
</property>
<property>
<name>hbase.cluster.distributed </name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master.hadoop,slave1.hadoop,slave2.hadoop</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
</configuration>

regionservers

slave1.hadoop
slave2.hadoop

3.为了版本兼容,替换jar包,把~/hbase-0.98.15/lib下的 hadoop开头的jar包都删掉。

   然后把~/hadoop-2.6.0/share/hadoop  目录下的 hadoop开头的jar包 复制到~/hbase-0.98.15/lib目录下



4.压缩配置好的hbase-0.98.15,得到hbase-0.98.15.zip,依次上传到集群服务器的 /usr/local 目录中

5.在集群服务器上依次新建文件夹  /root/hbase/tem,/root/hbase/zookeeper

6.依次解压hbase-0.98.15.zip到 /usr/local/hbase-0.98.15目录中,环境变量新加/usr/local/hbase-0.98.15/bin

7.在hadoop启动的后,启动hbase

sh /usr/local/hbase-0.98.15/bin/start-hbase.sh

8.验证 jps:

master,比之前多了 HMaster,HQuorumPeer

[root@master bin]# jps
13459 HQuorumPeer
2930 NameNode
13535 HMaster
3365 ResourceManager
14486 Jps
3214 SecondaryNameNode
[root@master bin]#

slave1,比之前多了HQuorumPeer,HRegionServer
[root@slave1 temp]# jps
3524 HRegionServer
1520 DataNode
1631 NodeManager
4119 Jps
3444 HQuorumPeer
[root@slave1 temp]#

slave2,比之前多了HQuorumPeer,HRegionServer
[root@slave2 ~]# jps
3598 HQuorumPeer
4312 Jps
1615 NodeManager
3683 HRegionServer
1519 DataNode
[root@slave2 ~]#
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: