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_HOME、HBASE_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>
l Blocksize:
创建表时如果指定的blocksize太大(超过16M)会报错,如下配置跳过检查
<property>
<name>hbase.table.sanity.checks</name>
<value>false</value>
</property>
l 指定端口相关配置:
<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
l 设置超时时间相关配置:
(1) hbase.rpc.timeout
<property>
<name>hbase.rpc.timeout</name>
<value>1200000</value>
</property>
以毫秒计算的所有HBase RPC超时,默认为60s。1200000=20m
该参数表示一次RPC请求的超时时间。如果某次RPC时间超过该值,客户端就会主动关闭socket。
如果经常出现java.io.IOException: Connection reset by peer异常问题,估计HBase