HBase安装使用与集群配置

 特点:海量数据存储,准实时查询

 

 可以在/usr/hadoop/    目录下执行wget https://dlcdn.apache.org/hbase/2.4.9/hbase-2.4.9-bin.tar.gz  

 

 

添加JAVA_HOME设置

cd  /usr/hadoop/hbase-2.4.6/conf

vi  hbase-env.sh    配置jdk路径和禁用hbase内部的zookeeper

 保存

vi hbase-site.xml

 

 

配置完毕保存即可

<property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>

  <property>
    <name>hbase.tmp.dir</name>
    <value>./tmp</value>
  </property>
  <property>
    <name>hbase.unsafe.stream.capability.enforce</name>
    <value>false</value>
  </property>
  <property>
        <name>hbase.rootdir</name>
        <value>hdfs://master:9000/hbase</value>
  </property>
 <property>
    <name>hbase.wal.provider</name>
    <value>filesystem</value>
  </property>
 <property>
   <name>hbase.zookeeper.quorum</name>
   <value>master:2181,slave1:2181,slave2:2181</value>
  </property>
  <!-- 配置主从节点的心跳超时时间,将允许的最大误差时间设为120秒 -->
<property>
    <name>hbase.master.maxclockskew</name>
    <value>120000</value>
</property>
<!--指定Zookeeper数据存储目录-->
 <property>
   <name>hbase.zookeeper.property.dataDir</name>
   <value>/usr/zookeeper/apache-zookeeper-3.6.3-bin/data</value>
 </property>

 <!-- ********** HMaster相关配置 ********** -->
    <property>
      <name>hbase.master.info.bindAddress</name>
      <value>192.168.79.131</value>
      <description>HBase Master 的 Web UI绑定的地址,默认值为"0.0.0.0"</description>
    </property>

    <property>
      <name>hbase.master.port</name>
      <value>60000</value>
      <description>HBase Master绑定端口,默认值为:"60000"</description>
    </property>

    <property>
       <name>hbase.master.info.port</name>
       <value>16010</value>
       <description>HBase Master的Web UI端口,默认值为:"16010",如果不想启动UI实例,则可以将当前参数设置为-1</description>
    </property>

       <!-- ********** HRegionServer相关配置 ********** -->
     <property>
        <name>hbase.regionserver.port</name>
        <value>16020</value>
        <description>HBase RegionServer绑定的端口,默认值为:"16020".</description>
     </property>
 <property>
        <name>hbase.regionserver.info.port</name>
        <value>16030</value>
        <description>HBase RegionServer的Web UI端口,默认值为:"16030"设置为-1可以禁用HBase RegionServer的Web UI。</description>
        </property>

     <property>
         <name>hbase.regionserver.info.bindAddress</name>
         <value>0.0.0.0</value>
         <description>HBase RegionServer的Web UI地址,默认值为"0.0.0.0"</description>
      </property>

启动集群顺序  zookeeper----》hadoop---》hbase

注意:(关闭时顺序倒置即可)

什么都没有启动前执行jps

 启动zookeeper   然后执行jps

 按上面的方式分别再去启动slave1和slave2 的zookeeper

然后启动hadoop

启动hbase

 访问浏览器  http://你的主机ip:16010/

进入hbase  shell下

 执行完list指令如果没有报错误信息,基本搭建完毕

有时候会报错,可以执行jps看看HMaster进程是否还在运行,再根据具体情况解决

集群配置

除了上面对hbase-env.sh 和hbase-site.xml文件的配置外,还要进行如下的配置

1.在conf目录下的regionservers文件在添加 

master
slave1
salve2

上面的机器名根据你的自己的实际名字去填写

2.在conf目录下创建backup-masters文件添加内容指定主机的备份机

slave1

3.把hadoop的etc/hadoop/下的hdfs-site.xml文件复制一份放到hbase的conf目录下

cp /usr/hadoop/hadoop-3.3.0/etc/hadoop/hdfs-site.xml /usr/hadoop/hbase-2.4.6/conf

4.把master上的hbase 分发到slave1和salve2上去

scp -r /usr/hadoop/hbase-2.4.6 jinxing@slave1:/usr/hadoop/
scp -r /usr/hadoop/hbase-2.4.6 jinxing@slave2:/usr/hadoop/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值