入门hadoop安装方法4--Hbase0.98.6部署

编译&安装-Hbase0.98.6部署

部署Hbase前需先安装Hadoop和Zookeeper

参考:

    Hadoop2.x 安装部署

    Zookeeper 安装部署

目录 [隐藏]

  • 一、编译Hbase
  • 二、安装Hbase
    • 1、解压hbase-0.98.6-hadoop2-bin.tar.gz到/usr/local下面
    • 2.修改 hbase-env.sh ,hbase-site.xml,regionservers 这三个配置文件
      • 2.1修改 hbase-env.sh
      • 2.2修改 hbase-site.xml
      • 2.3修改 regionservers
      • 3、配置系统变量
      • 4、启动Hbase

一、编译Hbase

下载hbase-0.98.6-src.tar.gz到/usr/local目录

解压hbase-0.98.6-src.tar.gz

1
2
3
4
5
6
7
8
9
$ tar -zxvf hbase-0.98.6-src.tar.gz
 
$ cd /hbase-0.98.6/dev-support
 
$ chmod +x *.sh
 
$ vi /usr/local/hbase-0.98.6/pom.xml
 
<hadoop-two.version>2.5.0</hadoop-two.version>

hbase可以打包出hadoop1,也可以打包hadoop2,我们需要hadoop2,先生成pom.xml.hadoop2 文件,在打包:

1
2
3
4
5
$ bash ./dev-support/generate-hadoopX-poms.sh 0.98.6 0.98.6-hadoop2
 
$ MAVEN_OPTS="-Xmx3g"mvn -f pom.xml.hadoop2 clean install -DskipTests -Prelease
 
$ MAVEN_OPTS="-Xmx3g"mvn -f pom.xml.hadoop2 install -DskipTests site assembly:single -Prelease

clip_image001[4]

看到以上提示说明编译成功。

得到打包文件

1
$ hbase-0.98.6/hbase-assembly/target/hbase-0.98.6-hadoop2-bin.tar.gz

clip_image002[4]

二、安装Hbase

1、解压hbase-0.98.6-hadoop2-bin.tar.gz到/usr/local下面

1
2
3
$ tar -zxvf hbase-0.98.6-hadoop2-bin.tar.gz
 
$ mv hbase-0.98.6-hadoop2 hbase

2.修改 hbase-env.sh ,hbase-site.xml,regionservers 这三个配置文件

2.1修改 hbase-env.sh

1
$ vim /usr/local/hbase/conf/hbase-env.sh
1
2
3
4
5
6
7
8
9
export JAVA_HOME=/usr/local/jdk
 
export HBASE_HOME=/usr/local/hbase
 
export HADOOP_HOME=/usr/local/hadoop
 
export PATH=$PATH:/usr/local/hbase/bin
 
export HBASE_MANAGES_ZK=false

clip_image003[4]

注意:如果hbase想用自身的zookeeper, HBASE_MANAGES_ZK属性变为true.

2.2修改 hbase-site.xml

1
$ vim /usr/local/hbase/conf/hbase-site.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<configuration>
 <property>
       <!-- 和hdfs中配置的fs.defaultFS一致 -->
       <name>hbase.rootdir</name>
       <value> hdfs://master:9000/hbase</value>
 </property>
 <property>
       <name>hbase.cluster.distributed</name>
       <value>true</value>
 </property>
 <property>
       <!-- 设置zk集群的主机,建议奇数 -->
       <name>hbase.zookeeper.quorum</name>
       <value>master,slave1,slave2</value>
 </property>
 <property>
       <name>zookeeper.session.timeout</name>
       <value>60000</value>
 </property>
 <property>
       <name>hbase.zookeeper.property.clientPort</name>
       <value>2181</value>
 </property>
</configuration>

clip_image004[4]

注意:hbase.zookeeper.property.clientPort配置的这个端口号必须跟zookeeper配置的clientPort端口号一致。

2.3修改 regionservers

1
$ vim /usr/local/hbase/conf/regionservers

写入以下内容:

1
2
3
slave1
 
slave2

clip_image005[4]

复制hbase到从机

1
2
3
scp -r /usr/local/hbase hadoop@slave1:/usr/local/
 
scp -r /usr/local/hbase hadoop @slave2 :/usr/local/

3、配置系统变量

1
$ vi /etc/profile
1
2
3
#HBase
export HBASE_HOME="/usr/local/hbase"
export PATH=$HBASE_HOME/bin:$PATH

4、启动Hbase

1
$ start-hbase.sh

主机

clip_image006[4]

从机

clip_image007[4]

 

  • 打开 http://master:60010 主界面,可以查看Master运行状态。
  • 打开 http://SlaveX:60030 主界面,可以查看RegionServer运行状态。

 

clip_image008[4]

然后输入如下命令进入hbase的命令行管理界面:quit  退出

1
$ hbase shell

clip_image009[4]

1
$ stop-hbase.sh    关闭hbase

启动顺序:hadoop—zookeeper—-hbase

你可能感兴趣的:(入门hadoop安装方法4--Hbase0.98.6部署)