HBase安装教程

[路径参考自己的路径,主机名对应自己的主机名]

(1)解压 Hbase 到指定目录

tar -zxvf hbase-2.4.11-bin.tar.gz -C /opt/module/
mv  /opt/module/hbase-2.4.11 /opt/module/hbase

(2)配置环境变量

sudo vim /etc/profile.d/my_env.sh        
添加
#HBASE_HOME
export HBASE_HOME=/opt/module/hbase 
export PATH=$PATH:$HBASE_HOME/bin

使用 source 让配置的环境变量生效

source /etc/profile.d/my_env.sh

(3)配置文件

hbase-env.sh 修改内容,可以添加到最后:

export HBASE_MANAGES_ZK=false    

hbase-site.xml 修改内容:

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>hbase.zookeeper.quorum</name>
<value>bigdata10,bigdata11,bigdata12</value>
<description>The directory shared by RegionServers.
</description>
</property>
<!--   <property>-->
<!--       <name>hbase.zookeeper.property.dataDir</name>-->
<!--       <value>/export/zookeeper</value>-->
<!--       <description> 记得修改 ZK 的配置文件 -->
<!--          ZK 的信息不能保存到临时文件夹-->
<!--       </description>-->
<!--   </property>-->
<property>
<name>hbase.rootdir</name>
<value>hdfs://bigdata10:8020/hbase</value>
<description>The directory shared by RegionServers.
</description>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
</configuration>

regionservers

bigdata10
bigdata11
bigdata12

解决 HBase 和 Hadoop 的 log4j 兼容性问题,修改 HBase 的 jar 包,使用 Hadoop 的 jar 包

mv /opt/module/hbase/lib/client-facing-thirdparty/slf4j-reload4j-1.7.33.jar  /opt/module/hbase/lib/client- facing-thirdparty/slf4j-reload4j-1.7.33.jar.bak

(4)HBase 远程发送到其他集群(分发脚本在hadoop安装中)

xsync hbase/ 

(5)启动(切换到/opt/module/hbase/)

bin/start-hbase.sh

(6)关闭(切换到/opt/module/hbase/)

bin/stop-hbase.sh

查看 HBase 页面

http://bigdata10:16010

HBase启动时有进程,webUI不显示HRegionServer ​ 解决办法:hadoop进入安全模式了,hadoop dfsadmin -safemode leave用这个命令离开安全模式就可以了。

(7)编写HBase常用脚本

1)Hbase启停脚本:hbase.sh

cd /home/lxq/bin
vim hbase.sh

Ø 输入如下内容

#!/bin/bash
​
if [ $# -lt 1 ]
then
    echo "No Args Input..."
    exit ;
fi
​
case $1 in
"start")
        echo " =================== 启动 hbase ==================="
        ssh bigdata10 "/opt/module/hbase/bin/start-hbase.sh"
;;
"stop")
        echo " =================== 关闭 hbase ==================="
        ssh bigdata10 "/opt/module/hbase/bin/stop-hbase.sh"
;;
*)
    echo "Input Args Error..."
;;
esac

Ø 保存后退出,然后赋予脚本执行权限

chmod +x hbase.sh

3)分发/home/lxq/bin目录,保证自定义脚本在三台机器上都可以使用

xsync /home/lxq/bin/

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值