安装hbase
Posted longerqiu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装hbase相关的知识,希望对你有一定的参考价值。
#hbase 安装需要有java和hadoop环境
tar -zxvf hbase-2.1.0-bin.tar.gz
mv hbase-2.1.0 /usr/local/hbase
vim /usr/local/hbase/conf/hbase-env.sh
export JAVA_HOME=/usr/local/java
export HADOOP_HOME=/usr/local/hadoop
export HBASE_HOME=/usr/local/hbase
export HBASE_CLASSPATH=/usr/local/hodoop/etc
export HBASE_LOG_DIR=/usr/local/hbase/logs
export HBASE_MANAGES_ZK=false //如果是使用hbase自带的zookeeper设置true
#如果出现 /usr/local/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar 与 /usr/local/hbase/lib/client-facing-thirdparty/slf4j-log4j12-1.7.25.jar冲突 去掉其中一个,我这里是选择
cp /usr/local/hbase/lib/client-facing-thirdparty/slf4j-log4j12-1.7.25.jar /usr/local/hbase/lib/client-facing-thirdparty/slf4j-log4j12-1.7.25.jar.bak
vim /usr/local/conf/hbase-site-xml
#添加外部连接zookeeper的配置
<configuration>
<!-- hbase数据存放的目录,若用本地目录,必须带上file://,否则hbase启动不起来 -->
<property>
<name>hbase.rootdir</name>
<value>file:///usr/local/hbase/data</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/zookeeper</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>localhost</value>
<description>the pos of zk</description>
</property>
<!-- 此处必须为true,不然hbase仍用自带的zk,若启动了外部的zookeeper,会导致冲突,hbase启动不起来 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- hbase主节点的位置 -->
<property>
<name>hbase.master</name>
<value>localhost:16030</value>
</property>
</configuration>
#启动
/usr/local/hbase/bin/./start-hbase.sh //端口16030
/usr/local/hbase/bin/./stop-hbase.sh
jps
54657 DataNode
59506 HRegionServer
54868 SecondaryNameNode
40325 QuorumPeerMain
54535 NameNode
55065 ResourceManager
59386 HMaster //说明hbase已经启动
55181 NodeManager
#进入shell命令
/usr/local/hbase/bin/hbase shell
以上是关于安装hbase的主要内容,如果未能解决你的问题,请参考以下文章