hbase1.4.0安装和使用

本文介绍了 HBase 1.4.0 的安装步骤及配置方法,包括环境变量设置、配置文件调整等,并展示了简单的使用示例。

jia下载地址:  http://mirrors.shuosc.org/apache/hbase/1.4.0/

解压 tar -zxvf hbase-1.4.0-bin.tar.gz

修改环境变量

[root@10 hbase-1.4.0]# vi /etc/profile
[root@10 hbase-1.4.0]# source /etc/profile

添加内容:

export HBASE_HOME=/home/sri_udap/app/hbase-1.4.0
export PATH=$PATH:$HBASE_HOME/bin

1. 修改hbase-env.sh文件,添加或修改内容:

export JAVA_HOME=/usr/java/jdk1.8.0_121
export HBASE_CLASSPATH=/home/sri_udap/app/hbase-1.4.0/conf
export HBASE_MANAGES_ZK=true

2.修改hbase-site.xml,添加内容如下:

<configuration>
 #添加如下内容
<property>
    <name>hbase.rootdir</name> #设置hbase数据库存放数据的目录
    <value>hdfs://master:9000/hbase</value>
</property>
<property>
    <name>hbase.cluster.distributed</name>  #打开hbase分布模式
    <value>true</value>
</property>
<property>
    <name>hbase.master</name> #指定hbase集群主控节点
    <value>master:60000</value>
</property>
<property>
    <name>hbase.zookeeper.quorum</name>
    <value>master,slave8,slave9</value> #指定zookeeper集群节点名,因为是由zookeeper表决算法决定的
</property>
<property>
    <name>hbase.zookeeper.property.dataDir</name> #指zookeeper集群data目录
    <value>/home/sri_udap/app/hbase-1.4.0/temp/zookeeper</value>
</property>
</configuration>

修改 regionservers内容为:

[root@master conf]# cat regionservers 
slave8
slave9

将内容拷贝到其他主机,然后bin目录下启动:

./start-hbase.sh

浏览器输入http://10.1.4.58:16030/rs-status查看一下状态:

简单使用下,,如下:

[root@master conf]# hbase shell
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/sri_udap/app/hbase-1.4.0/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/sri_udap/app/hadoop-2.7.2/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
HBase Shell
Use "help" to get list of supported commands.
Use "exit" to quit this interactive shell.
Version 1.4.0, r10b9b9fae6b557157644fb9a0dc641bb8cb26e39, Fri Dec  8 16:09:13 PST 2017

hbase(main):001:0> create 'resume','binfo','edu','work'
0 row(s) in 1.4690 seconds

=> Hbase::Table - resume
hbase(main):002:0> list
TABLE                                                                                                                                                                                          
member                                                                                                                                                                                         
resume                                                                                                                                                                                         
2 row(s) in 0.0410 seconds

=> ["member", "resume"]
hbase(main):003:0> describe 'resume'
Table resume is ENABLED                                                                                                                                                                        
resume                                                                                                                                                                                         
COLUMN FAMILIES DESCRIPTION                                                                                                                                                                    
{NAME => 'binfo', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY => 'false', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK_ENCODING => 'NONE', TTL => 'FOREVER', COMPRESSION => 'NONE', MIN_VERSI
ONS => '0', BLOCKCACHE => 'true', BLOCKSIZE => '65536', REPLICATION_SCOPE => '0'}                                                                                                              
{NAME => 'edu', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY => 'false', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK_ENCODING => 'NONE', TTL => 'FOREVER', COMPRESSION => 'NONE', MIN_VERSION
S => '0', BLOCKCACHE => 'true', BLOCKSIZE => '65536', REPLICATION_SCOPE => '0'}                                                                                                                
{NAME => 'work', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY => 'false', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK_ENCODING => 'NONE', TTL => 'FOREVER', COMPRESSION => 'NONE', MIN_VERSIO
NS => '0', BLOCKCACHE => 'true', BLOCKSIZE => '65536', REPLICATION_SCOPE => '0'}                                                                                                               
3 row(s) in 0.1040 seconds

hbase(main):004:0> 

完.

[root@ljm1 apache-flume-1.8.0-bin]# bin/flume-ng agent --conf ./conf --conf-file flume-conf.properties --name agent -Dflume.root.logger=INFO,console Info: Sourcing environment configuration script /home/ljm1/daolun/servers/apache-flume-1.8.0-bin/conf/flume-env.sh Info: Including Hadoop libraries found via (/home/ljm1/daolun/servers/hadoop-2.7.4/bin/hadoop) for HDFS access Info: Including HBASE libraries found via (/home/ljm1/daolun/servers/hbase-1.4.0/bin/hbase) for HBASE access Info: Including Hive libraries found via (/home/ljm1/daolun/servers/apache-hive-1.2.1-bin) for Hive access + exec /home/ljm1/daolun/servers/jdk/bin/java -Xmx20m -Dflume.root.logger=INFO,console -cp '/home/ljm1/daolun/servers/apache-flume-1.8.0-bin/conf:/home/ljm1/daolun/servers/apache-flume-1.8.0-bin/lib/*:/home/ljm1/daolun/servers/hadoop-2.7.4/etc/hadoop:/home/ljm1/daolun/servers/hadoop-2.7.4/share/hadoop/common/lib/*:/home/ljm1/daolun/servers/hadoop-2.7.4/share/hadoop/common/*:/home/ljm1/daolun/servers/hadoop-2.7.4/share/hadoop/hdfs:/home/ljm1/daolun/servers/hadoop-2.7.4/share/hadoop/hdfs/lib/*:/home/ljm1/daolun/servers/hadoop-2.7.4/share/hadoop/hdfs/*:/home/ljm1/daolun/servers/hadoop-2.7.4/share/hadoop/yarn/lib/*:/home/ljm1/daolun/servers/hadoop-2.7.4/share/hadoop/yarn/*:/home/ljm1/daolun/servers/hadoop-2.7.4/share/hadoop/mapreduce/lib/*:/home/ljm1/daolun/servers/hadoop-2.7.4/share/hadoop/mapreduce/*:/home/ljm1/daolun/servers/hadoop-2.7.4/contrib/capacity-scheduler/*.jar:/home/ljm1/daolun/servers/hbase-1.4.0/conf:/home/ljm1/daolun/servers/jdk/lib/tools.jar:/home/ljm1/daolun/servers/hbase-1.4.0:/home/ljm1/daolun/servers/hbase-1.4.0/lib/activation-1.1.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/apacheds-i18n-2.0.0-M15.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/apacheds-kerberos-codec-2.0.0-M15.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/api-asn1-api-1.0.0-M20.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/api-util-1.0.0-M20.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/asm-3.1.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/avro-1.7.7.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/commons-beanutils-1.7.0.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/commons-beanutils-core-1.8.0.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/commons-cli-1.2.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/commons-codec-1.9.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/commons-collections-3.2.2.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/commons-compress-1.4.1.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/commons-configuration-1.6.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/commons-daemon-1.0.13.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/commons-digester-1.8.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/commons-el-1.0.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/commons-httpclient-3.1.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/commons-io-2.4.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/commons-lang-2.6.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/commons-logging-1.2.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/commons-math-2.2.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/commons-math3-3.1.1.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/commons-net-3.1.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/curator-client-2.7.1.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/curator-framework-2.7.1.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/curator-recipes-2.7.1.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/disruptor-3.3.0.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/findbugs-annotations-1.3.9-1.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/gson-2.2.4.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/guava-12.0.1.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hadoop-annotations-2.7.4.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hadoop-auth-2.7.4.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hadoop-client-2.7.4.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hadoop-common-2.7.4.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hadoop-hdfs-2.7.4.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hadoop-mapreduce-client-app-2.7.4.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hadoop-mapreduce-client-common-2.7.4.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hadoop-mapreduce-client-core-2.7.4.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hadoop-mapreduce-client-jobclient-2.7.4.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hadoop-mapreduce-client-shuffle-2.7.4.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hadoop-yarn-api-2.7.4.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hadoop-yarn-client-2.7.4.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hadoop-yarn-common-2.7.4.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hadoop-yarn-server-common-2.7.4.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hbase-annotations-1.4.0.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hbase-annotations-1.4.0-tests.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hbase-client-1.4.0.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hbase-common-1.4.0.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hbase-common-1.4.0-tests.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hbase-examples-1.4.0.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hbase-external-blockcache-1.4.0.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hbase-hadoop2-compat-1.4.0.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hbase-hadoop-compat-1.4.0.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hbase-it-1.4.0.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hbase-it-1.4.0-tests.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hbase-metrics-1.4.0.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hbase-metrics-api-1.4.0.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hbase-prefix-tree-1.4.0.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hbase-procedure-1.4.0.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hbase-protocol-1.4.0.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hbase-resource-bundle-1.4.0.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hbase-rest-1.4.0.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hbase-rsgroup-1.4.0.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hbase-server-1.4.0.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hbase-server-1.4.0-tests.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hbase-shell-1.4.0.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/hbase-thrift-1.4.0.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/htrace-core-3.1.0-incubating.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/httpclient-4.5.2.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/httpcore-4.4.4.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/jackson-core-asl-1.9.13.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/jackson-jaxrs-1.9.13.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/jackson-mapper-asl-1.9.13.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/jackson-xc-1.9.13.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/jamon-runtime-2.4.1.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/jasper-compiler-5.5.23.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/jasper-runtime-5.5.23.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/jaxb-api-2.2.2.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/jaxb-impl-2.2.3-1.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/jcodings-1.0.8.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/jersey-client-1.9.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/jersey-core-1.9.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/jersey-json-1.9.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/jersey-server-1.9.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/jettison-1.3.3.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/jetty-6.1.26.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/jetty-sslengine-6.1.26.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/jetty-util-6.1.26.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/joni-2.1.2.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/jruby-complete-1.6.8.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/jsch-0.1.54.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/jsp-2.1-6.1.14.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/jsp-api-2.1-6.1.14.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/junit-4.12.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/leveldbjni-all-1.8.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/libthrift-0.9.3.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/log4j-1.2.17.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/metrics-core-2.2.0.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/metrics-core-3.1.2.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/netty-all-4.1.8.Final.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/paranamer-2.3.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/protobuf-java-2.5.0.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/servlet-api-2.5-6.1.14.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/slf4j-api-1.7.7.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/slf4j-log4j12-1.7.10.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/snappy-java-1.0.5.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/spymemcached-2.11.6.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/xmlenc-0.52.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/xz-1.0.jar:/home/ljm1/daolun/servers/hbase-1.4.0/lib/zookeeper-3.4.10.jar:/home/ljm1/daolun/servers/hadoop-2.7.4/etc/hadoop:/home/ljm1/daolun/servers/hadoop-2.7.4/share/hadoop/common/lib/*:/home/ljm1/daolun/servers/hadoop-2.7.4/share/hadoop/common/*:/home/ljm1/daolun/servers/hadoop-2.7.4/share/hadoop/hdfs:/home/ljm1/daolun/servers/hadoop-2.7.4/share/hadoop/hdfs/lib/*:/home/ljm1/daolun/servers/hadoop-2.7.4/share/hadoop/hdfs/*:/home/ljm1/daolun/servers/hadoop-2.7.4/share/hadoop/yarn/lib/*:/home/ljm1/daolun/servers/hadoop-2.7.4/share/hadoop/yarn/*:/home/ljm1/daolun/servers/hadoop-2.7.4/share/hadoop/mapreduce/lib/*:/home/ljm1/daolun/servers/hadoop-2.7.4/share/hadoop/mapreduce/*:/home/ljm1/daolun/servers/hadoop-2.7.4/contrib/capacity-scheduler/*.jar:/home/ljm1/daolun/servers/hbase-1.4.0/conf:/home/ljm1/daolun/servers/apache-hive-1.2.1-bin/lib/*' -Djava.library.path=:/home/ljm1/daolun/servers/hadoop-2.7.4/lib/native:/home/ljm1/daolun/servers/hadoop-2.7.4/lib/native org.apache.flume.node.Application --conf-file flume-conf.properties --name agent SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/home/ljm1/daolun/servers/apache-flume-1.8.0-bin/lib/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/home/ljm1/daolun/servers/hadoop-2.7.4/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/home/ljm1/daolun/servers/hbase-1.4.0/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. 2025-07-04 11:08:36,654 (main) [ERROR - org.apache.flume.node.Application.main(Application.java:348)] A fatal error occurred while running. Exception follows. org.apache.commons.cli.ParseException: The specified configuration file does not exist: /home/ljm1/daolun/servers/apache-flume-1.8.0-bin/flume-conf.properties at org.apache.flume.node.Application.main(Application.java:316) 这是怎么回事
最新发布
07-06
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值