“21 天好习惯”第一期-5

hbase2.3.0安装教程

材料版本数量备注
安装包hbase-2.3.3-bin.tar.gz3
虚拟机CentOS 7.23
IP/3192.168.241.110/120/130
服务器名/3hadoop 、hadoop01 、hadoop02
hadoophadoop-3.2-03
zookeeperZooKeeper 3.4.93这里的hbase放弃内置的zk,使用外置zk,因此需要额外的zk,CentOS 7.2安装 ZooKeeper 3.4.9

Hbase 版本与 Hadoop 的兼容性
在这里插入图片描述

下载解压hbase

1.在家目录中下载,完成后安装包会出现在家目录下,(对目录不做要求,下在其它地方都可以

wget http://archive.apache.org/dist/hbase/2.3.3/hbase-2.3.3-bin.tar.gz

2.解压

tar -zxvf hbase-2.3.0-bin.tar.gz

3.重命名,不做要求

mv hbase-2.3.0-bin.tar.gz hbase

4.建立补充目录,用于临时文件存储

mkdir -p ~/hbase/tmp

配置

配置hbase-env.sh

hbase的环境变量配置文件

vim ~/hbase/conf/hbase-env.sh

添加以下内容

export JAVA_HOME=/usr/java/default
export HBASE_MANAGES_ZK=false
/usr/java/default是我的Java路径
export HBASE_MANAGES_ZK=false
表示不使用hbase内置的zookeeper,好像也可以不加这一句,不加这一句应该是默认不使用

配置hbase-site.xml

hbase核心配置

hbase2-3-3的该文件内已经有部分内容了,可以改成下面这样。

</configuration>
<property>
<!-- 是否采用分布式 -->
	<name>hbase.cluster.distributed</name>
    <value>true</value>
</property>
<!-- 临时文件存储位置 -->
<property>
    <name>hbase.tmp.dir</name>
    <value>/home/hadoop/hbase/tmp</value>
</property>
<property>
  <name>hbase.unsafe.stream.capability.enforce</name>
    <value>false</value>
</property>
<!-- 配置hbase存储位置,根据自己的hadoop集群配置端口 -->
<property>
	<name>hbase.rootdir</name>
    <value>hdfs://hadoop:8020/hbase</value>
</property>
<property>
	<name>hbase.zookeeper.property.dataDir</name>
	<value>/home/hadoop/zookeeper</value>
</property>
<property>
	<name>hbase.master</name>
	<value>hadoop:60000r</value>
</property>
<property>
	<name>hbase.master.info.port</name>
	<value>60010r</value>
</property>
</configuration>

在这里插入图片描述

配置regionservers

删掉默认的localhost,并添加想要运行RegionServer的节点名

hadoop01
hadoop02

删掉localhost的原因是并不想在Hadoop的namenode上运行RegionServer。因为namenode上并不存储HDFS数据,运行RegionServer需要远程调用数据,同时也会加重namenode的负担。

配置环境变量.bashrc

vim ~/.bashrc

添加下面的内容

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

使配置生效

source ~/.bashrc

启动与关闭

启动

启动顺序是 先启动hadoop ==> 再启动zookeeper ==> 最后启动hbase。

~/hbase/bin/start-hbase.sh
关闭

关闭的顺序是 先关闭hbase ==> 再关闭zookeeper ==> 最后关闭hadoop。

~/hbase/bin/stop-hbase.sh

验证是否成功

在浏览器输入host:60010

hadoop:60010

打开hbase的交互shell,输入命令

hbase shell
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值