标签:相关配置 打开 strong clu spl 线程 最大的 prope 运行
前期准备:hadoop HA环境已搭建成功,zookeeper能正常运行。
安装流程:
1.解压tar -zxvf hbase-1.2.6-bin.tar.gz? (当前1.2.*版本最为稳定,1.3.*还在优化中)
???vi /etc/profile?环境变量
?
2.vi /hadoop/hbase-1.2.6/conf/hbase-site.xml
?
3.vi /hadoop/hbase-1.2.6/conf/hbase-env.sh
?
4.vi /hadoop/hbase-1.2.6/conf/regionservers
提醒:由于hadoop做了HA,namenode可能进行切换,为了解析集群名称,必须把hadoop的core-site.xml和hdfs-site.xml拷贝到hbase的conf下,然后启动hbase。
?
5.启动
???cd /hadoop/hbase-1.2.6/bin
?? ./start-hbase.sh
?
Web UI: 稳定版hbase1.2.*系列默认的web UI端口为16010,在网址内输入hmaster主机 ip:16010 即可访问(如hbase版本不同导致无法打开web UI,可去官网文档查看对应版本的默认端口号)。
?
几个命令:
启动所有节点:start-hbase.sh
关闭所有节点:stop-hbase.sh
启动单台节点:hbase-daemon.sh start master/regionserver
关闭单台节点:hbase-daemon.sh stop master/regionserver
hbase-site.xml其他相关配置
<!-- hbase客户端rpc扫描一次获取的行数,默认是2147483647, -->
??? <property>
???????<name>hbase.client.scanner.caching</name>
??????? <value>2000</value>
??? </property>
??? <!-- HRegion分裂前最大的文件大小(默认1.25G)-->
??? <property>
???????<name>hbase.hregion.max.filesize</name>
??????? <value>10737418240</value>
??? </property>
??? <!-- HRegionServer中最大的region数量 -->
??? <property>
???????<name>hbase.regionserver.reginoSplitLimit</name>
??????? <value>2000</value>
??? </property>
??? <!-- StoreFile开始合并的阀值 -->
??? <property>
???? ???<name>hbase.hstore.compactionThreshold</name>
??????? <value>6</value>
??? </property>
??? <!-- 当某一个region的storefile个数达到该值则block写入,等待compact-->
??? <property>
???????<name>hbase.hstore.blockingStoreFiles</name>
??????? <value>14</value>
??? </property>
??? <!--当MemStore占用内存大小超过hbase.hregion.memstore.flush.size
??? MemStore刷新缓存的大小的4倍,开始中block该HRegion的请求,进行flush
??? 释放内存,后台会有服务线程在周期内hbase.server.thread.wakefrequency
??? 定时检查-->
??? <property>
???????<name>hbase.hregion.memstore.block.multiplier</name>
??????? <value>4</value>
??? </property>
??? <!-- service工作的sleep间隔 -->
??? <property>
???????<name>hbase.server.thread.wakefrequency</name>
??????? <value>500</value>
??? </property>
??? <!--ZK并发连接的限制-->
??? <property>
??????? <name>hbase.zookeeper.property.maxClientCnxns</name>
??????? <value>300</value>
??? </property>
??? <!--RegionServer进程block进行flush触发条件:该节点上所有region的memstore之和达到upperLimit*heapsize-->
??? <property>
???????<name>hbase.regionserver.global.memstore.size</name>
??????? <value>0.4</value>
??? </property>
??? <!--RegionServer进程触发flush的一个条件:该节点上所有region的memstore之和达到lowerLimit*heapsize-->
??? <property>
???????<name>hbase.regionserver.global.memstore.size.lower.limit</name>
??????? <value>0.3</value>
??? </property>
??? <property>
??????? <name>hfile.block.cache.size</name>
??????? <value>0.4</value>
??? </property>
??? <!--HRegionserver处理IO请求的线程数-->
??? <property>
???????<name>hbase.regionserver.handler.count</name>
??????? <value>100</value>
??? </property>
??? <!-- 客户端最大重试次数 -->
??? <property>
???????<name>hbase.client.retries.number</name>
??????? <value>5</value>
??? </property>
??? <!-- 客户端重试的休眠时间 -->
??? <property>
???????<name>hbase.client.pause</name>
??????? <value>100</value>
??? </property>
标签:相关配置 打开 strong clu spl 线程 最大的 prope 运行
原文地址:https://www.cnblogs.com/zqzhen/p/12932570.html