Hbase-1.1.2完全分布式安装教程

来源:互联网 时间:1970-01-01


Hbase-1.1.2完全分布式安装教程

安装环境说明:
现有三台服务器,已经搭建了一个hadoop集群,master:master1,slaves:pc2,pc3。

1、去官网下载Hbase的安装包,http://apache.claz.org/hbase/stable/


tar -zxvf hbase-1.1.2-bin.tar.gz
将下载的hbase安装包解压

2、配置hbase

2.1、配置hbase-env.sh文件

  • 进入到hbase-1.1.2/conf目录下,vim ./hbase-env.sh打开文件
  • export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.45.x86_64 #java安装目录
  • export HBASE_LOG_DIR=/home/hadoop2/softwares/hbase-1.1.2/logs #Hbase日志目录
  • export HBASE_MANAGES_ZK=true #如果使用HBase自带的Zookeeper值设成true 如果使用自己安装的Zookeeper需要将该值设为false
  • 注意:java_home是系统安装的jdk的实际路径,HBASE_LOG_DIR是hbase第一步中hbase的解压目录,目录下默认是没有logs文件的(不用自己新建,安装过程中会自动新建)

2.2、配置hbase-site.xml文件

进入到hbase-1.1.2/conf目录下,vim ./hbase-site.xml打开文件
<configuration> </configuration> 中添加如下内容:

<property> <name>hbase.rootdir</name> <value>hdfs://master1:8020/hbase</value> > </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.master</name> <value>hdfs://master1:60000</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>master1,pc2,pc3</value> </property>
  • hbase.rootdir指定Hbase数据存储目录
  • hbase.cluster.distributed 指定是否是完全分布式模式,单机模式和伪分布式模式需要将该值设为false
  • hbase.master指定Master的位置
  • hbase.zookeeper.quorum 指定zooke的集群,多台机器以逗号分隔

    上图中,有下划线的部分需要根据实际情况修改。

2.3、配置regionservers文件

进入到hbase-1.1.2/conf目录下,vim ./regionservers打开文件,修改文件内容如下图所示

文件中保存的是hadoop集群的 namenode节点和datanode节点的主机名,需要根据实际情况修改。

2.4、修改hadoop的配置文件hdfs-site.xml

进入到hadoop的配置文件目录,vim ./hdfs-site.xml打开文件。
在文件中添加一下内容

<property>
<name>dfs.datanode.max.xcievers</name>
<value>4096</value>
</property>

该参数限制了datanode所允许同时执行的发送和接受任务的数量,缺省为256,hadoop-defaults.xml中通常不设置这个参数。这个限制看有些偏小。

注意:这一步需要在hadoop集群的所有主机上都执行该操作。

2.5、将Hbase拷贝到所有节点

scp hbase-1.1.2 [email protected]:/home/hadoop2/softwares/
scp hbase-1.1.2 [email protected]:/home/hadoop2/softwares/
注意:各个节点下的目录路径最好一致。hadoop2是用户,pc2、pc3是两个节点,需要根据实际修改

3、验证

3.1、启动Hbase

启动顺序:hadoop->hbase,如果系统中使用了自己安装的zookeeper,则启动顺序是:hadoop->zookeeper->hbase。停止顺序与启动顺序正好相反

3.1.1启动hadoop

start-dfs.sh

start-yarn.sh

3.1.2启动Hbase

进入hbase的bin目录,执行 ./start-hbase.sh

3.1.3验证

1、master节点master1显示如下进程:

slave节点pc2、pc3显示如下进程:

2、在master节点master1进入到hbase的bin目录下,运行./hbase shell
出现如下图所示结果,表示hbase安装成功。



相关阅读:
Top