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

Hbase——安装与部署

  • 一、安装包
  • 二、修改配置文件
  • 三、分发给其他机器
  • 四、配置环境变量
  • 五、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 标签内,添加以下内容

    
    <property>
        <name>hbase.rootdirname>
        <value>hdfs://namenode_host:8020/hbasevalue>  
    property>
    
    <property>
        <name>hbase.cluster.distributedname>
        <value>truevalue>
    property>
    
    <property>
        <name>hbase.master.portname>
        <value>16000value>
    property>
    
    <property>
        <name>hbase.zookeeper.quorumname>
        <value>node-1:2181,node-2:2181,node-3:2181value>
    property>
    
    <property>
        <name>hbase.zookeeper.property.dataDirname>
        <value>/export/data/zkdatavalue>
    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
    

你可能感兴趣的:(Hbase)