Hbase安装配置(详细)


本教程使用的Hbase:hbase-1.6.0-bin.tar.gz
默认安装目录:/opt

1.下载地址:

http://archive.apache.org/dist.

2.解压

tar -zxvf hbase-1.6.0-bin.tar.gz -C /opt/

3.文件配置:

1.1.配置hbase-env.sh

增加:
export JAVA_HOME=/opt/jdk1.8
export HBASE_MANAGES_ZK=false

1.2. 配置hbase-site.xml

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<!-- 设置HRegionServers共享目录,请加上端口号 -->
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://node01:9000/hbase</value>
  </property>

   <property>
         <name>hbase.cluster.distributed</name>
          <value>true</value>
        </property>
   <!-- 指定zk的地址,多个用“,”分割 -->
        <property>
                <name>hbase.zookeeper.quorum</name>
                <value>node01:2181,node02:2180,node03:2181</value>
        </property>

	<!-- 指定独立Zookeeper数据路径 -->
  	<property>
    	<name>hbase.zookeeper.property.dataDir</name>
    	<value>/opt/zookeeper-3.4.5/zkdata</value>
  	</property>

	<property>
        <name>hbase.tmp.dir</name>
        <value>/opt/hbase-1.6.0/hbdata</value>
    	</property>
	
	 <!-- ZooKeeper 会话超时。Hbase 把这个值传递给 zk 集群,向它推荐一个会话的最大超时时间 -->
    	<property>
        <name>zookeeper.session.timeout</name>
        <value>120000</value>
    	</property>
 
	<!-- 指定ZooKeeper集群端口 -->
  	<property>
    	<name>hbase.zookeeper.property.clientPort</name>
    	<value>2181</value>
  	</property>

	<!-- 指定ZooKeeper快照存储位置 -->
  	<property>
    	<name>hbase.zookeeper.property.dataDir</name>
    	<value>/opt/zookeeper-3.4.5/zkdata</value>
  	</property>
	
	<property>
            <name>hbase.regionserver.restart.on.zk.expire</name>
            <value>true</value>
        </property>

	<property>
	<name>hbase.unsafe.stream.capability.enforce</name>
	<value>false</value>
	</property>
</configuration>

1.3.配置regionservers

增加HBase Server:
node01
node02
node03

4.配置环境变量

vim /etc/profile
export HBASE_HOME=/opt/hbase-1.6.0
$HBASE_HOME/bin

5.Hbase与环境变量文件分发

scp -r /opt/hbase-1.6.0 node02:/opt/
scp -r /opt/hbase-1.6.0 node03:/opt/

scp -r /etc/profile node02:/etc/
scp -r /etc/profile node03:/etc/

6.所有节点更新环境变量

source /etc/profile

7.启动Hbase(需先启动zookeeper与HDFS)

start-hbase.sh

8.浏览器Client访问:

http://node01:16010/

9.注:

hbase-site.xml 中/opt/hbase-1.6.0/hbdata的hbdata需要手动创建
mkdir /opt/hbase-1.6.0/hbdata

版权声明:本文为mouse_001原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。