hbase_安装

本文详细介绍了如何安装和配置HBase,包括Hadoop和Zookeeper的预先安装,HBase的下载与配置,如regionservers、hbase-env.sh、hbase-site.xml的设置,以及各种超时时间和端口配置。此外,还提到了与Zookeeper和Phoenix的集成配置,以及HBase集群的启动、状态检查和停止步骤。
摘要由CSDN通过智能技术生成

1. 安装hadoop(见相关章节)

2.安装zookeeper(见相关章节)

3.安装hbase

下载地址:http://www-us.apache.org/dist/hbase/

 

1) HBase配置

① regionservers

vi $HBASE_HOME/conf/regionservers

文件内容为slave节点的hostname列表:

centos3

centos4

 

② hbase-env.sh

vi $HBASE_HOME/conf/hbase-env.sh

在其中配置参数JAVA_HOMEHBASE_MANAGES_ZK参数,后者是指定 /否 运行HBase程序包自带的zookeeper集群程序

export JAVA_HOME=/usr/java/jdk1.8.0_11/

export HBASE_MANAGES_ZK=false

 

配置java虚拟机大小

export HBASE_HEAPSIZE=16384

单位是M,16G

Hbase1.3默认有如下配置:

# Configure PermSize. Only needed in JDK7. You can safely remove it for JDK8+

export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=512m -XX:MaxPermSize=1024m -XX:ReservedCodeCacheSize=256m"

export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=512m -XX:MaxPermSize=1024m -XX:ReservedCodeCacheSize=256m"

 

③ hbase-site.xml

http://blog.csdn.net/ningxuezhu/article/details/50547970

vi $HBASE_HOME/conf/hbase-site.xml

<configuration>节点中添加如下property

  <property>

    <name>hbase.rootdir</name>

    <value>hdfs://centos2:19000/hbase</value>

  </property>

  <property>

    <name>hbase.cluster.distributed</name>

    <value>true</value>

  </property>

  <property>

    <name>hbase.zookeeper.quorum</name>

    <value>centos2,centos3,centos4</value>

  </property>

  <property>

    <name>dfs.replication</name>

    <value>1</value>

  </property>

 

Blocksize

创建表时如果指定的blocksize太大(超过16M)会报错,如下配置跳过检查

<property>  

   <name>hbase.table.sanity.checks</name>  

   <value>false</value>  

</property>  

 

指定端口相关配置:

<property>

<name>hbase.master.info.port</name>

<value>60010</value>

</property>

<property>

<name>hbase.master.port</name>

<value>60020</value>

</property>

<property>

<name>hbase.regionserver.info.port</name>

<value>60030</value>

</property>

<property>

<name>hbase.regionserver.port</name>

<value>60040</value>

</property>

 

hbase状态页面:http://60.205.58.240:60010

默认为:http://60.205.58.240:16010

 

 

设置超时时间相关配置:

(1) hbase.rpc.timeout

<property>

   <name>hbase.rpc.timeout</name>

  <value>1200000</value>

</property>

以毫秒计算的所有HBase RPC超时,默认为60s1200000=20m

该参数表示一次RPC请求的超时时间。如果某次RPC时间超过该值,客户端就会主动关闭socket

如果经常出现java.io.IOException: Connection reset by peer异常问题,估计HBase

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值