HBase安装手册

本文档详细介绍了HBase的安装步骤与配置方法,包括下载HBase、解压安装包、配置相关文件等内容,并提供了运行测试的具体命令,适用于希望快速部署HBase的读者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

HBase安装手册(PS:本教程是根据网上资料整理而来)

下载HBase,:

hbase版本为hbase-1.14-bin.tar.gz,这是目前已经发行的已经编译好的稳定的版本,带有src的文件是未编译的版本。下载地址http://www.apache.org/dyn/closer.cgi/hbase/

安装运行HBase

1.      解压安装包至路径 /usr/local

命令:sudo tar -zxf ~/下载/hbase-1.1.4-bin.tar.gz-C /usr/local

2.      将解压的文件名hbase-1.1.2改为hbase方便使用

命令:sudo mv/usr/local/hbase-1.1.2 /usr/local/hbase

3.      查看hbase版本,确定hbase安装成功

命令:/usr/local/hbase/bin/hbaseversion


4.      配置相关的文件

(1)      配置hbase-env.sh,该文件在/usr/local/hbase/conf

exportJAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.99   #Java安装路径

exportHBASE_CLASSPATH=/usr/local/hadoop/conf   #HBase类路径

exportHBASE_MANAGES_ZK=true    #由HBase负责启动和关闭Zookeeper

export HBASE_LOG_DIR=/usr/local/hbase/logs(logs这个文件夹需要自己创建)


(2)配置hbase-site.xml,该文件位于/usr/local/hbase/conf

<configuration>

<property>

 

          <name>hbase.Master</name>

 

          <value>Master:6000</value>

 

   </property>

 

   <property>

 

          <name>hbase.Master.maxclockskew</name>

 

           <value>180000</value>

 

   </property>

 

   <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.zookeeper.quorum</name>

 

          <value>Master,Slave1,Slave2</value>

 

   </property>

 

   <property>

 

          <name>hbase.zookeeper.property.dataDir</name>

 

          <value>/home/${user.name}/tmp/zookeeper</value>

 

   </property>

 

   <property>

 

           <name>dfs.replication</name>

 

           <value>3</value>

 

   </property>

</configuration>

其中,hbase.Master是指定运行HMaster的服务器及端口号;hbase.Master.maxclockskew是用来防止HBase节点之间时间不一致造成regionserver启动失败,默认值是30000;hbase.rootdir指定HBase的存储目录;hbase.cluster.distributed设置集群处于分布式模式;hbase.zookeeper.quorum设置Zookeeper节点的主机名,它的值个数必须是奇数;hbase.zookeeper.property.dataDir设置Zookeeper的目录,默认为/tmp,dfs.replication设置数据备份数,集群节点小于3时需要修改,本次试验是一个节点,所以修改为3。

配置regionservers,该文件位于/usr/local/hbase/conf

设置所运行HBase的机器,此文件配置和hadoop中的slaves类似,一行指定一台机器,设置Slave1,Slave2即可。


(4)设置HBase环境变量profile,文件位于/etc/profile

在文件末尾添加:

   #hbase Env

exportHBASE_HOME=/usr/local/hbase

exportPATH=$PATH:$HBASE_HOME/bin


使之生效命令:source/etc/profile

(5)拷贝hbase到所有的节点

命令:cd /usr/local

tar -zcf~/hbase.master.tar.gz ./hbase# 先压缩再复制

      cd ~

scp./hbase.master.tar.gz Slave1:/home/hbase

scp/etc/profile Slave1: /etc        

在 Slave1 节点上执行:

sudo tar-zxf ~/hbase.master.tar.gz -C /usr/local

sudochown -R hbase /usr/local/hbase

同样,Slave2节点,也要执行将hbase.master.tar.gz 传输到 Slave2 节点、在 Slave 节点解压文件的操作和传输profile文件。

5.      运行测试:

首先启动Hadoop:

命令:start-dfs.sh

start-yarn.sh

mr-jobhistory-daemon.shstart historyserver

再启动hbase

命令:start-hbase.sh

接着使用jps查看hbase是否开启:

在主节点Master上:有7个进程,如下图所示:(说明hbase已经成功开启)[hadoop@MasterDesktop]$ jps

7695JobHistoryServer

7225SecondaryNameNode

8059HMaster

7378ResourceManager

7973HQuorumPeer

6943NameNode

8265 Jps


接着可以看Slave1和Slave2上是否开启,同样的使用命令jps查看进程:[hadoop@Slave1Desktop]$ jps

4488 Jps

4212HQuorumPeer

4296HRegionServer

4019 NodeManager

3907DataNode


5个进程都有,说明Hbase已经成功安装。

注:

启动顺序:先启动hadoop->hbase,                   

停止顺序:hbase-> Hadoop

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值