HBase从入门到精通(二) - 安装和部署

2020-05-21  本文已影响0人  ElliotG

1. 单机模式

1-1) 准备条件

下载hbase和zookeeper
当前版本为hbase2.2.4和zookeeper3.6.1

环境变量添加ZK
/etc/profile (CentOS)
~/.bash_profile (Mac OS)
添加ZK_HOME并把它的bin目录添加到path

环境变量添加HBASE
添加HBASE_HOME并把它的bin目录添加到path

1-2) 文件配置

配置ZooKeeper

把{ZooKeeper安装目录}/conf/zoo_sample.cfg文件复制一份
改名为zoo.cfg
修改dataDir=/tmp/zookeeper部分为: 你自己的文件夹

修改{ZooKeeper安装目录}/bin/zkEnv.sh
在行ZOOBINDIR="${ZOOBINDIR:-/usr/bin}"以上增加日志输出文件夹的配置
ZOO_LOG_DIR={你自己的文件夹位置}

配置HBase

编辑{HBase安装目录}/conf/hbase-site.xml
添加hbase.rootdir和hbase.zookeeper.property.dataDir

<configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>file://{你的hbase自定义目录}</value>
    </property>
    <property>
        <name>hbase.zookeeper.property.dataDir</name>
        <value>file://{你的zookeeper自定义目录}</value>
    </property>
        <property>
        <name>hbase.zookeeper.property.dataDir</name>
        <value>{你的zookeeper安装文件夹}</value>
    </property>
</configuration>

编辑{HBase安装目录}/conf/hbase-env.sh
export JAVA_HOME={你的JAVA_HOME}(JDK8以上)
(注意: JDK14暂时不支持)

使用外置zookeeper
export HBASE_MANAGES_ZK=false

1-3) 启动

启动hbase

start-hbase.sh

jps

可以看到HMaster进程表示成功

21746 HRegionServer
9859 SecondaryNameNode
10053 ResourceManager
9607 NameNode
21992 Jps
10153 NodeManager
21885 Main
21551 HQuorumPeer
9711 DataNode
21599 HMaster

1-4) 客户端连接测试

命令行输入:
hbase shell

查看状态

status

运行结果:
1 active master, 0 backup masters, 1 servers, 0 dead, 2.0000 average load

建立测试表

create 'test', 'cf'

运行结果:
0 row(s) in 3.4010 seconds

=> Hbase::Table - test

检查测试表

list 'test'

运行结果:
hbase(main):003:0> list 'test'
TABLE
test
1 row(s) in 0.0210 seconds

=> ["test"]

1-4) Web界面访问

http://localhost:16010/

image.png
上一篇下一篇

猜你喜欢

热点阅读