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 ~]#
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 ~]#
相关文章推荐
- opencv学习篇(6)mask操作
- Windows7_64位 NVIDIA 卡 OpenCl环境配置
- Linux UID EDUI
- Windows7_64位 NVIDIA 卡 OpenCl环境配置
- DropDownListFor使用ViewData进行绑定的示例
- Linux中的likely()和unlikely()
- opencv学习篇(5)OpenCV如何扫描图像、利用查找表和计时
- 关于读取Properties文件的相对路径问题,怎么写是正确的?
- centos5.8挂载ntfs移动硬盘
- tomcat本地部署war包的方式
- smarty模板引擎总结六配置网站title,keywords,description
- Linux设备驱动之六----异步通知的驱动程序
- linux 环境 搭建 jenkins
- 如何形象的解释oop---面向对象的概念
- centos7里nginx访问vsftp目录
- Linux下的python 配置项目环境遇到的一些问题
- linux常用命令
- angular controller as syntax vs scope
- Linux-awk
- 学点Linux小知识:SSH协议