hbase-site.xml经优化版

<configuration>
<property>
 <name>hbase.rootdir</name>
 <value>hdfs://bdcluster:8020/hbase</value>
</property>
<!-- 超时时间 -->
<property>
 <name>zookeeper.session.timeout</name>
 <value>180000</value>
</property>
<property>
 <name>hbase.regionserver.restart.on.zk.expire</name>
 <value>true</value>
</property>
<!--防止服务器时间不同步出错 -->
<property>
<name>hbase.master.maxclockskew</name>
<value>150000</value>
</property>
<!-- 集群主机配置 -->
<property>
 <name>hbase.zookeeper.quorum</name>
 <value>data01,data02,data03</value>
</property>
<property>
  <name>hbase.zookeeper.property.clientPort</name>
  <value>2181</value>
</property>
<property>
  <name>hbase.zookeeper.useMulti</name>
  <value>true</value>
</property>
<property>
  <name>hbase.online.schema.update.enable</name>
  <value>true</value>
</property>
<property>
  <name>hbase.quota.enabled</name>
  <value>true</value>
</property>
<!--   路径存放 -->
<property>
 <name>hbase.tmp.dir</name>
 <value>/opt/hbase-1.2.12/data</value>
</property>
<!--指定Zookeeper数据目录,需要与ZooKeeper集群上配置相一致 -->
<property>
 <name>hbase.zookeeper.property.dataDir</name>
  <value>/opt/zookeeper-3.4.14/data</value>
</property>
<!-- true表示分布式 -->
<property>
 <name>hbase.cluster.distributed</name>
 <value>true</value>
</property>
  <!-- 指定master -->
<property>
    <name>hbase.master.port</name>
    <value>60000</value>
</property>
 <property> 
<name>hbase.master.info.port</name> 
<value>16010</value> 
</property>
<property>
  <name>hbase.table.sanity.checks</name>       
  <value>false</value>      
</property>  
 <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.regionSplitLimit</name>
        <value>1000</value>
    </property>
    <!-- StoreFile开始合并的阀值 -->
    <property>
        <name>hbase.hstore.compaction.max</name>
        <value>3</value>
    </property>
   <property>
        <name>hbase.regionserver.thread.compaction.small</name>
        <value>3</value>
    </property>
   <property>
        <name>hbase.regionserver.thread.compaction.large</name>
        <value>5</value>
    </property>

    <!-- 当某一个region的storefile个数达到该值则block写入,等待compact-->
    <property>
       <name>hbase.hstore.blockingWaitTime</name>
        <value>90000</value>
    </property>
 <property>
       <name>hbase.hstore.flusher.count</name>
        <value>3</value>
 </property>
 <property>
       <name>hbase.hstore.blockingStoreFiles</name>
        <value>14</value>
 </property>

<!-- 单个Region内所有的memstore大小总和超过指定值时,flush该region的所有memstore -->
    <property>
       <name>hbase.regionserver.global.memstore.size</name>
        <value>0.45</value>
    </property>
   
    <property>
       <name>hbase.hregion.majorcompaction</name>
        <value>0</value>
    </property>

   <property>
       <name>hbase.regionserver.optionalcacheflushinterval</name>
        <value>3600000</value>
   </property>

 <!--分配给存储文件使用的块缓存的最大堆百分比(-Xmx设置)。默认值0.4表示分配40%。设置为0禁用,但不建议这样做;您至少需要足够的缓存来保存存储文件索引 -->
  <property>
      <name>hfile.block.cache.size</name>
        <value>0.3</value>
  </property>
 
<!--
 <property> 
  <name>hbase.bucketcache.ioengine</name>
  <value>offheap</value>
 </property>
 <property>
  <name>hbase.bucketcache.size</name>
  <value>0.4</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>5000</value>
    </property>
    <!--ZK并发连接的限制-->
     <property>
        <name>hbase.zookeeper.property.maxClientCnxns</name>
        <value>100</value>
    </property>
    <property>
        <name>hbase.hregion.memstore.mslab.enabled</name>
        <value>true</value>
    </property>
    <property>
        <name>hbase.hregion.memstore.chunkpool.maxsize</name>
        <value>0.2</value>
    </property>
     <property>
        <name>hbase.hregion.memstore.chunkpool.initialsize</name>
        <value>0.1</value>
    </property>  
    <!--HRegionserver处理IO请求的线程数-->
    <property>
       <name>hbase.regionserver.handler.count</name>
        <value>100</value>
    </property>
   
  <property>
       <name>hbase.regionserver.hlog.splitlog.writer.threads</name>
       <value>6</value>
 </property>
 <property>
       <name>hbase.regionserver.optionallogflushinterval</name>
       <value>10000</value>
 </property>
 <property>
       <name>hbase.ipc.server.callqueue.handler.factor</name>
        <value>0.2</value>
 </property>
 <property>
       <name>hbase.ipc.server.callqueue.read.ratio</name>
        <value>0.4</value>
 </property>
 <property>
       <name>hbase.ipc.server.callqueue.scan.ratio</name>
       <value>0.6</value>
 </property>


   <!-- 客户端最大重试次数 -->
    <property>
       <name>hbase.client.retries.number</name>
        <value>5</value>
    </property>
    <!-- 客户端重试的休眠时间 -->
    <property>
       <name>hbase.client.pause</name>
        <value>100</value>
    </property>
   <property>
    <name>hbase.security.authorization</name>
    <value>true</value>
  </property>
    <property>
    <name>hbase.rpc.engine</name>
    <value>org.apache.hadoop.hbase.ipc.SecureRpcEngine</value>
    </property>
  <property>
    <name>hbase.coprocessor.master.classes</name>
    <value>org.apache.hadoop.hbase.security.access.AccessController</value>
  </property>
  <property>
    <name>hbase.coprocessor.region.classes</name>
    <value>org.apache.hadoop.hbase.security.token.TokenProvider,org.apache.hadoop.hbase.security.access.AccessController</value>
  </property>
  <property>
    <name>hbase.superuser</name>
    <value>hbase,hadoop,root,administrator</value>
  </property> 
    <property> 
    <name>hbase.regionserver.executor.openregion.threads</name>
    <value>100</value> 
    </property>
</configuration>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值