? ? ? ? 前面讲到了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情况
??
?
第一次安装,可能会遇到