HadoopHA5_安装hbase

前言

Hbase是一个非关系型数据库,它的语法和sql语法有很大的区别,初学时会觉得很不习惯
但是与关系型数据库不同,hbase没有复杂的语句体系,以实现各种数据处理的需求
(语句体系不复杂意味着学起来不用花太多时间)
这是因为Hbase的优势不在于处理分析数据,它适用于即时查询超量数据的情境.

环境版本
linuxcentos_6.7
jdk1.8.0_60
hadoop2.7.1
zookeeper3.4.7
mysql5.6.26
hive1.2.1-bin
hbase1.2.1

流程

安装软件日常三连:上传,解压,配置并刷新环境变量
(此次安装中,HADOOP_HOME=/apps/hadoop-2.7.1,HBASE_HOME=/apps/hbase-1.2.1)

1. 将hdfs-site.xml和core-site.xml软链接到hbase的conf目录
ln -s /apps/hadoop-2.7.1/etc/hadoop/core-site.xml /apps/hbase/conf/core-site.xml

ln -s /apps/hadoop-2.7.1/etc/hadoop/hdfs-site.xml /apps/hbase/conf/hdfs-site.xml

注1: 因为hbase是基于hdfs的,所以要在配置文件中告知hbase相关的信息
注2: 虽然直接复制也可以达到类似效果,但是软连接可以方便后续维护

2. 更改配置文件hbase-env.sh
JAVA_HOME=/java
#设置javahome的位置
export HBASE_MANAGES_ZK=false
#设置hbase使用外部的zk

注1: java1.8不再支持设置permsize,建议注释掉以下两行以避免警告信息

#export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
#export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"

注2: 如果不注释,会在start-hbase.sh时显示如下提示

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0 
3. 更改配置文件hbase-site.xml
<!-- 指定hbase在HDFS上存储的路径
    此处的路径应该和defaultFS相同 -->
<property>
  <name>hbase.rootdir</name>
  <value>hdfs://bg19/hbase</value>
</property>
<!-- 指定hbase是分布式的 -->
<property>
  <name>hbase.cluster.distributed</name>
  <value>true</value>
</property>
<!-- 指定zk的地址,多个用“,”分割 -->
<property>
  <name>hbase.zookeeper.quorum</name>
  <value>slave1:2181,slave2:2181,slave3:2181</value>
</property>

<!-- 指定zk缓存文件的存放地 -->
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/user88/zk_data</value>
<property>

<!-- 指定hbase的监控页面端口 -->
<property>
  <name>hbase.master.info.port</name>
  <value>10060</value>
</property>
4. 配置备用master
#在$HBASE_HOME/conf下新建文件backup-maters,然后将备用master写入即可
echo master1 > backup-masters
5. 配置slaves
vi $HBASE_HOME/conf/regionservers
#类似于hdfs的slaves
slave1
slave2
slave3
6.环境测试
功能语句
启动hbasestart-hbase.sh
进入shellhbase shell
单独启动masterhbase-daemon.sh start hmaster
查看帮助(shell命令行)help
系列文章

安装windows+linux双系统:https://blog.csdn.net/IAmListening/article/details/89741854
搭建时间同步服务器和yum源:https://blog.csdn.net/IAmListening/article/details/89765148
搭建hadoop高可用:https://blog.csdn.net/IAmListening/article/details/89765843
Hive的安装和相关异常:https://blog.csdn.net/IAmListening/article/details/89368823

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值