前面讲到了hadoop的安装,今天将hbase的安装过程记录下来:
前提环境,hadoop 1.1.1已安装好并能正常运行。
主机网络环境:
master 192.168.1.60
slave1 192.168.1.61
slave2 192.168.1.62
三台主机的用户名均为 hadoop。
下面开始讲hbase的安装
1、http://mirror.bit.edu.cn 下载 hbase-0.94.5.tar.gz 放在/home/hbase目录下,解压hbase-0.94.5.tar.gz。
2、编辑配置文件/home/hbase/hbase-09.4.5/conf(hbase-site.xml,hbase-default.xml,hbase-env.sh):
1)hbase-site.xml:
要想运行完全分布式模式,你要进行如下配置,先在 hbase-site.xml
, 加一个属性 hbase.cluster.distributed
设置为 true
然后把 hbase.rootdir
设置为HDFS的NameNode的位置。 例如,你的namenode运行在master,端口是9000 你期望的目录是 /hbase
,使用如下的配置:
<configuration> <property> <name>hbase.rootdir</name> <value>hdfs://master:9000/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.master</name> <value>master:60000</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>slave1,slave2,slave3</value> </property> </configuration>
2)regionservers
这个文件把RegionServer的节点列了下来:这里我也不知道为什么,用hostname居然不行,最后改成用IP地址的了。
192.168.1.61 192.168.1.62 192.168.1.63
3)hbase-env.sh
#JAVA_HOME export JAVA_HOME=/usr/jdk1.7.0_15 #起用这个是让hbase使用自带的zookeeper export HBASE_MANAGES_ZK=true
4)给系统加上环境变理 HBASE_HOME(/etc/profile)
export HBASE_HOME=/home/hbase/hbase-0.94.5 export PATH=$PATH:$HBASE_HOME/bin
3、将/hbase-0.94.5复制到其它结点上去,hbase以hadoop为基础,所出。先启动hadoop,
然后在hbase-0.94.5/bin下 ./start-hbase.sh
若安装成功,在bin下输入 hbase shell
Base Shell; enter 'help<RETURN>' for list of supported commands. Type "exit<RETURN>" to leave the HBase Shell Version 0.94.5, r1443843, Fri Feb 8 05:51:25 UTC 2013 hbase(main):001:0>
可输入list命令查看表
另外,也以在浏览器上输入 http://192.168.1.60:60010/master.jsp 来查看hbase情况
第一次安装,可能会遇到很多问题,在遇到问题时,要多看日志,看看错误出在哪里的,分析为什么会有这个错误,自己解决不了。再在baidu、google上找答案。