Hbase 配置
本教程配置说明
- 本教程是在64位Centos6.5 Hadoop2.2.0 完全分布安装教程基础之上扩展的(言下之意就是配置都没变!)
- 每台安装有hadoop-2.2.0的Linux服务器均需安装Hbase和Zookeeper
- 每台服务器若无特殊说明,默认均在hadoop用户下操作
- 确保防火墙关闭,确保各个服务器的/etc/hosts 文件中含有集群下所有服务器各自IP和主机名,例如:
10.10.108.160 name
10.10.108.170 data1
10.10.108.180 data2 - 确保各个datanode节点的服务器与namenode节点服务器相互之间能ssh免密码登陆
- 确保各个服务器的jdk环境配置无误
- 确保各个服务器的hadoop-2.2.0安装成功
具体可参考: 64位Centos6.5 Hadoop2.2.0 完全分布安装教程
1. 下载安装hbase 和 zookeeper安装包
本教程使用版本是:
* hbase-0.98.9-hadoop2-bin.tar
* zookeeper-3.4.6.tar
2. 统一各个服务器时间
在每个服务器上键入时间,以namenode为准也行
date -s "2014-1-4 12:16:00"
时间根据实际调整
hwclock --systohc
service ntpd start
chkconfig ntpd on
3. 配置zookeeper + hbase 的环境变量
在namenode和所有的datanode上进行环境配置。根据用户zookeeper + hbase实际安装位置进行配置。本教程将hbase-0.98.9-hadoop2-bin.tar 和 zookeeper-3.4.6.tar 放至/home/hadoop/softwares目录下,并将zookeeper + hbase解压缩在主用户下,即 ~/ 绝对路径则为 /home/hadoop/
解压缩代码:
tar -zxvf /home/hadoop/softwares/hbase-0.98.9-hadoop2-bin.tar /home/hadoop/
tar -zxvf /home/hadoop/softwares/zookeeper-3.4.6.tar /home/hadoop/
编辑/etc/profile 文件,在文件末尾添加:
export ZOOKEEPER_HOME=/home/hadoop/zookeeper-3.4.6
export PATH=$PATH:$ZOOKEEPER_HOME/bin
export HBASE_HOME=/home/hadoop/hbase-0.98.9-hadoop2
export PATH=$PATH:$HBASE_HOME/bin
使环境变量立即生效:
source /etc/profile
4. zookeeper配置
在namenode节点上操作