Hbase学习笔记(二)——安装与部署

一、安装包

hbase-1.2.0-cdh5.14.0.tar.gz

二、修改配置文件

  • 配置文件所在位置

    cd /export/servers/hbase-1.2.0-cdh5.14.0/conf
    
  • hbase-env.sh

     # 第27行,修改JAVA_HOME
    export JAVA_HOME=/export/servers/jdk1.8.0_141
     # 第128行,将 HBASE_MANAGES_ZK 改为 false
    export HBASE_MANAGES_ZK=false
    
  • hbase-site.xml

    在 configuration 标签内,添加以下内容

    <!-- Hbase在HDFS上的储存位置:数据库、表 -->
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://namenode_host:8020/hbase</value>  
    </property>
    <!-- 当前Hbase是否是集群模式 -->
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <!-- 0.98后的新变动,之前版本没有.port,默认端口为60000 -->
    <property>
        <name>hbase.master.port</name>
        <value>16000</value>
    </property>
    <!-- 指定zookeeper的地址 -->
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>node-1:2181,node-2:2181,node-3:2181</value>
    </property>
    <!-- 指定zookeeper的本地存储目录 -->
    <property>
        <name>hbase.zookeeper.property.dataDir</name>
        <value>/export/data/zkdata</value>
    </property>
    
  • regionservers

    指定所有从节点的地址

      node-1
      node-2
      node-3
      ......
    
  • backup_masters

    指定备份的主节点的地址

      cd /export/servers/hbase-1.2.0-cdh5.14.0/conf
      vim backup_masters
      
      # 添加备份主节点的主机名
      node-2
    
  • 创建HDFS配置文件的软链接

    只要HDFS配置了HA,就需要在每台机器上创建core-site.xml和hdfs-site.xml配置文件的软连接

      # 所有机器都需要
      ln -s /exprot/servers/hadoop-2.6.0-cdh5.14.0/etc/hadoop/core-site.xml /export/servers/hbase-1.2.0-cdh5.14.0/conf/
      ln -s /exprot/servers/hadoop-2.6.0-cdh5.14.0/etc/hadoop/hdfs-site.xml /export/servers/hbase-1.2.0-cdh5.14.0/conf/
    

三、分发给其他机器

cd /export/servers
scp -r hbase-1.2.0-cdh5.14.0 node-2:$PWD
scp -r hbase-1.2.0-cdh5.14.0 node-3:$PWD

四、配置环境变量

vim /etc/profile

# 在文件末尾添加以下内容
# HBASE_HOME
export HBASE_HOME=/export/servers/hbase-1.2.0-cdh5.14.0
export PATH=$PATH:$HBASE_HOME/bin

source /etc/profile

五、Hbase的启动

  • 在启动Hbase前,需要先启动HDFS和Zookeeper

    • 在namenode上启动hdfs

      start-dfs.sh
      
    • 三台机器分别启动zookeeper

      /export/servers/zookeeper-3.4.5-cdh5.14.0/bin/zkServer.sh start
      
  • 再启动Hbase
    (在哪一台上启动,哪一台就是Hmaster)

    • 一键启动所有的master和regionserver

      start-hbase.sh
      
    • 单进程启动

      hbase-daemon.sh start master
      hbase-daemon.sh start regionserver
      
  • Hbase web页面:

    HMaster_host:60010

  • 启动Hbase的交互命令行:

    /export/servers/hbase-1.2.0-cdh5.14.0/bin/hbase shell
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值