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>

浙公网安备 33010602011771号