Hbase的分布安装配置—Hbase1.3.1-Centos7

一、实验环境

二、下载安装

三、核心文件配置

3.1 hbase-env.sh
3.2 hbase-site.xml
3.3 regionservers

四、其他节点安装配置

五、启动程序

-------------------------------------------------------------------------------

一、实验环境

1.1 hadoop安装,安装过程见:https://www.cnblogs.com/xiaojy2021/p/15090260.html
1.2 Centos使用用户为hadoop

二、下载安装

2.1 下载地址::https://archive.apache.org/dist/hbase/1.3.1/
2.2 解压缩
进入文件存放地址:

$ sudo tar -zxvf ./hbase-1.3.1-bin.tar.gz -C /usr/local/hdfs/
$ cd /usr/local/hdfs
$ sudo mv ./hbase-1.3.1 ./hbase
$ sudo chown -R hadoop ./hbase 
$ sudo ln -s /usr/local/hdfs/hbase ~/hdfs/hbase

2.3 配置环境变量

$ cd /usr/local/hdfs/hbase/conf

vi ~/.bash_profile
设置环境变量:

HBASE_HOME=/home/hadoop/hdfs/hbase
export HBASE_HOME
PATH=$HBASE_HOME/bin:$PATH
export PATH

生效环境变量 source ~/.bash_profile
在任何界面输入hbase,然后连续按两下Tab键,显示下面内容则设置成功:

$ hbase
hbase             hbase-common.sh   hbase-daemon.sh   hbase-jruby       
hbase-cleanup.sh  hbase-config.sh   hbase-daemons.sh 

三、核心文件配置

$ cd /usr/local/hdfs/hbase/conf/

3.1 hbase-env.sh

(表示使用HBase自带的ZooKeeper)

export JAVA_HOME=/usr/jvm/jdk1.8
export HBASE_MANAGES_ZK=true         # 128行

3.2 hbase-site.xml

<!--数据存储在HDFS上-->
<property>
  <name>hbase.rootdir</name>
  <value>hdfs://192.168.xx.xx:9000/hbase</value>
</property>		

<!--表示是一个分布式的环境-->
<property>
  <name>hbase.cluster.distributed</name>
  <value>true</value>
</property>	

<!--ZK的地址-->
<property>
<name>hbase.zookeeper.quorum</name>
<value>192.168.xxx.xx</value> #nameNode主机地址
</property>

<!--Region的冗余-->
<property>
  <name>dfs.replication</name>
  <value>2</value>
</property>

3.3 regionservers

192.168.xx.xx

regionservers 指定从节点的地址,一般来说,RegionServer跟DataNode在一起.

四、其他节点安装配置

sudo scp -r /usr/local/hdfs/hbase hadoop@<slave2>:/usr/local/hdfs/
sudo scp -r /usr/local/hdfs/hbase hadoop@<slave3>:/usr/local/hdfs/
...
  • 等,表示其他节点的IP地址
  • 如果是伪分布式,跳过这步即可

五、启动程序

$ start-all.sh      # 先启动hadoop
$ start-hbase.sh    #关闭程序'stop-hbase.sh'

显示下列信息则启动成功:

322853 ResourceManager
322400 DataNode
322624 SecondaryNameNode
323772 HMaster
322238 NameNode
324303 Jps
323961 HRegionServer
322987 NodeManager

登录hbase cli

$ hbase shell

出现下列信息Hbase安装完成

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/usr/local/hdfs/hbase/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/local/hdfs/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 1.3.1, r930b9a55528fe45d8edce7af42fef2d35e77677a, Thu Apr  6 19:36:54 PDT 2017

hbase(main):001:0> 
posted @ 2021-08-03 18:03  xiaojy  阅读(577)  评论(0)    收藏  举报