当前位置:   article > 正文

HBase安装,配置,启动,检查_启动hbase

启动hbase

目录:
一、HBase安装,配置
1、下载HBase安装包
2、解压,配置环境变量并激活
3、hbase 配置
4、将hadoop和zookeeper的配置文件创建软连接放在hbase配置目录
5、配置 regionserver 和 backup-master
二、HBase启动与关闭,安装检验
1、启动关闭hbase的命令
2、 检验HBase是否正常启动

一、HBase安装,配置

1、下载HBase安装包

Hbase官方下载地址: http://archive.apache.org/dist/hbase

选择相应的版本点击下载并上传到要安装的服务器,这里以2.3.5为例

# linux可以通过wget命令下载
wget https://archive.apache.org/dist/hbase/2.3.5/hbase-2.3.5-bin.tar.gz
  • 1
  • 2

2、解压,配置环境变量并激活

  1. 解压hbase-2.3.5-bin.tar.gz

    # 将hbase-2.3.5-bin.tar.gz 解压到/opt/software/目录
    tar -zxvf hbase-2.3.5-bin.tar.gz -C /opt/software/  # 解压到/opt/software目录
    
    • 1
    • 2

    参数解释: -z 解压.tar.gz结尾文件,-x表示要解压,-v显示解压过程,-f指定解压文件,-C指定解压路径

  2. 配置环境变量

    # 在/etc/profile.d目录下新建xxx.sh文件,这里起名为myenv.sh
    vim /etc/profile.d/myenv.sh
    # 在/etc/profile.d/myenv.sh中写入如下,即:将xxx/hbase-2.3.5/bin目录加到PATH下
    export HBASE_HOME=/opt/software/hbase-2.3.5
    export PATH=$PATH:$HBASE_HOME/bin
    
    • 1
    • 2
    • 3
    • 4
    • 5
  3. 激活环境变量

    source /etc/profile		
    
    • 1

    即执行etc/profile文件即可,该脚本里写有执行profile.d里所有以.sh结尾为文件的命令

  4. 删除 guava 防止不兼容

    # 进入hbase-2.3.5目录
    cd /opt/software/hbase-2.3.5
    # 删除 guava 防止不兼容
    rm -f lib/guava-11.0.2.jar
    #### 3、hbase 配置
    
    • 1
    • 2
    • 3
    • 4
    • 5

3、hbase 配置

进入配置文件的目录/opt/software/hbase-2.3.5/conf

cd /opt/software/hbase-2.3.5/conf
  • 1
  1. 环境配置文件:hbase-env.sh

    vim hbase-env.sh  # 在hbase-env.sh中写入如下
    
    • 1
    export JAVA_HOME=/opt/software/jdk1.8.0_171				#jdk目录,配置为自己的
    export HBASE_CLASSPATH=/opt/software/hbase-2.3.5/conf	#hbase类环境目录
    export HBASE_MANAGES_ZK=false
    
    • 1
    • 2
    • 3
  2. 核心配置文件:hbase-site.xml

    vim hbase-site.xml	# 在hbase-site.xml中写入如下
    
    • 1
    <?xml version="1.0"?>
    <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
    <configuration>
            <!-- 定义HBase是否以分布式模式运行 -->
            <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
            </property>
            <!-- HBase的临时文件存储位置 -->
            <property>
                <name>hbase.tmp.dir</name>
                <value>./tmp</value>
            </property>
            <!-- 控制HBase是否检查Hadoop文件系统的流能力 -->
            <property>
            <name>hbase.unsafe.stream.capability.enforce</name>
                <value>false</value>
            </property>
            <!-- HBase数据的HDFS根目录 -->
            <property>
                <name>hbase.rootdir</name>
                <value>hdfs://192.168.146.130:9000/hbase235</value>
            </property>
            <!-- HBase使用的ZooKeeper集群的主机名列表 -->
            <property>
                <name>hbase.zookeeper.quorum</name>
                <value>192.168.146.130</value>
            </property>
    </configuration>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29

    具体情况根据自己目录和需求配置,我这里已经提前安装好了hadoop zookeeper jdk

4、将hadoop和zookeeper的配置文件创建软连接放在hbase配置目录

创建 hadoop core-site.xml与hdfs-site.xml、zookeeper zoo.cfg 软链接

ln -s /opt/software/hadoop-3.1.3/etc/hadoop/core-site.xml /opt/software/hbase-2.3.5/conf/core-site.xml
ln -s /opt/software/hadoop-3.1.3/etc/hadoop/hdfs-site.xml /opt/software/hbase-2.3.5/conf/hdfs-site.xml
ln -s /opt/software/zookeeper-3.6.3/conf/zoo.cfg /opt/software/hbase-2.3.5/conf/zoo.cfg
  • 1
  • 2
  • 3

5、配置 regionserver 和 backup-master

vim regionservers  # 在regionserver文件中写入regionserver所在机器Ip地址
192.168.146.130
....
vim backup-master # 在backup-master文件中写入备用HMaster所在机器Ip地址
...
  • 1
  • 2
  • 3
  • 4
  • 5

二、HBase启动与关闭,安装检验

注意启动顺序Hadoop-hdfs(sbin/start-dfs.sh) --> hadoop-yarn(sbin/start-yarn.sh) -->zookeeper(zkServer.sh start) --> hbase(start-hbase.sh)

1、启动关闭hbase的命令

# 执行/opt/software/hbase-2.3.5/bin目录下的脚本文件
# 直接在终端输入即可
start-hbase.sh
stop-hbase.sh
  • 1
  • 2
  • 3
  • 4

在终端输入显示命令不对,请检查环境变量是否配置正确

2、检验HBase是否正常启动

  1. jps命令查看java程序的进程

    jps 
    
    • 1

    如果出现如下两个进程说明启动成功

  2. 访问HBase Master的Web UI界面
    默认访问端口是16010,路径为/master-status,示例如下:
    放在浏览器查看即可

    http://192.168.146.130:16010/master-status
    
    • 1

    HBase Master的Web UI界面展示:

  3. 访问Hbase客户端

    #客户端访问
    hbase shell
    
    • 1
    • 2

    运行界面如下,可以在客户端执行hbase命令进行交互

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/586414
推荐阅读
相关标签
  

闽ICP备14008679号