一:安装前准备:
下载相应的软件,软件地址如下:
hadoop的下载地址http://archive.apache.org/dist/hadoop/common/
hbase的下载地址:http://archive.apache.org/dist/hbase/
zookeeper的下载地址:http://archive.apache.org/dist/hadoop/zookeeper/
可以先将我hbase和zookeeper在master机器上安装好,然后使用scp -r 远程拷贝的命令将安装完成的文件夹一并拷贝过去。
服务器情况:
- 192.168.8.110 m (用于集群主机提供hmaster namenode jobtasker服务 )
- 192.168.8.111 s1 (用于集群丛机提供regionsrever datanode tasktacuter服务)
- 192.168.8.112 s2
安装hadoop:参见http://blog.youkuaiyun.com/supingemail/article/details/8835743 ,不多说了。
另外:版本不同、可能使用也不相同,请大家选择适当的版本。
二:安装hbase:
主要是要修改hbase下的hbase-site.xml、regionserver和hbase-env.sh 这三个文件
1.hbase-site.xml配置文件,详细如下:
- <property>
- <name>hbase.rootdir</name>
- <value>hdfs://m:9000/hbase</value>
- </property>
- <property>
- <name>hbase.cluster.distributed</name>
- <value>true</value>
- </property>
- <property>
- <name>hbase.master</name>
- <value>m</value>
- </property>
- <property>
- <name>hbase.zookeeper.quorum</name>
- <value>m,s1,s2</value>
- </property>
- <property>
- <name>zookeeper.session.timeout</name>
- <value>60000000</value>
- </property>
- <property>
- <name>hbase.zookeeper.property.clientport</name>
- <value>2222</value>
- </property>
2、编辑regionserver文件
S1
S2
3、编辑hbase-env.xml文件
- export JAVA_HOME=/usr/java/jdk1.6.0_26/
- export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
- export PATH=$JAVA_HOME/bin:$PATH:$CATALINA_HOME/bin
- export HADOOP_HOME=/home/hadoop/hadoop
- export HBASE_HOME=/home/hadoop/hbase
- export HBASE_MANAGES_ZK=true
- export PATH=$PATH:/home/hadoop/hbase/bin
4、文件远程拷贝:
scp -r /home/hadoop/hbase s1:/home/hadoop
scp -r /home/hadoop/hbase s2:/home/hadoop
三:zookeeper安装:
1.进入/home/hadoop/zookeeper/conf/中
(1)cp zoo_sample.cfg zoo.cfg
(2)vim zoo.cfg,如下:
- # The number of milliseconds of each tick
- tickTime=2000
- # The number of ticks that the initial
- # synchronization phase can take
- initLimit=10
- # The number of ticks that can pass between
- # sending a request and getting an acknowledgement
- syncLimit=5
- # the directory where the snapshot is stored.
- dataDir=/home/hadoop/zookeeper/data
- # the port at which the clients will connect
- clientPort=2181
- server.1=s1:2888:3888
- server.2=s2:2888:3888
- server.3=m.2888:3888
四:验证:
在m上输入jps看看相关的进程就可以来检测是否安装成功了.(略)。
相关资料
http://wenku.baidu.com/view/991258e881c758f5f61f67cc.html
http://www.linuxidc.com/Linux/2012-01/52225.htm