溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Hbase 中 hbase-site.xml 參數(shù)含義

發(fā)布時間:2020-06-02 05:36:30 來源:網(wǎng)絡 閱讀:801 作者:刀刀_高揚 欄目:關(guān)系型數(shù)據(jù)庫

hbase.client.scanner.caching

定義在掃描器中調(diào)用next方法時取回的行數(shù)。數(shù)值越大,在掃描時客戶端需要對RegionServer發(fā)出的遠程調(diào)用次數(shù)越少。數(shù)值越大,客戶端消耗內(nèi)存越大。


hbase.balancer.period

region均衡器在HBase Master中周期性運行。該屬性定義了均衡器運行的時間間隔,默認5分鐘,單位毫秒。


hbase.client.write.buffer

客戶端HTable實例寫緩存,單位Byte。越大RPC調(diào)用越少,同時占用更多內(nèi)存。


hbase.hregion.majorcompaction

大合并周期性合并。毫秒為單位,默認是一天。(通常建議不開啟)


hbase.hregion.max

底層存儲文件HStoreFile的最大值。region大小由這個參數(shù)定義。如果列族的存儲文件超過這個值,region會被拆分。


hbase.hregion.memstore.flush.size

MemStore的最大值,單位是Byte。當MemStore超過這個值時,會被刷寫到磁盤。一個周期性運行的線程檢查MemStore的大小,線程運行頻率可以由hbase.server.thread.wakefrequency定義

hbase.server.thread.wakefrequency


hbase.hregion.memstore.mslab.enabled

MemStore-Local Allocation Buffer是HBase的一個特性,用來在出現(xiàn)密集寫時防止堆碎片化。開啟它一般會環(huán)節(jié)由于堆太大引起的垃圾回收暫停太長的問題,默認是true。


hbase.hstore.blockingStoreFiles

如果region里某個列族存儲文件數(shù)目超過這個值,寫會阻塞掉,知道合并完成或者阻塞超時。超時是時間使用hbase.hstore.blockingWaitTime設置,單位毫秒。

hbase.hstore.blockingWaitTime


hbase.hstore.compaction.max

配置在單個小合并中進行合并的最多文件數(shù)。默認是7。


hbase.hstore.compactionThreshold

在某個列族的存儲文件數(shù)達到這個值時,HBase在那個region上執(zhí)行合并。給這個參數(shù)設置的值越大,導致執(zhí)行合并頻率越低,但花費時間也越長。


hbase.mapreduce.hfileoutputformat.blocksize

HFile數(shù)據(jù)塊大小在每張表的每個列族層級進行設置,該參數(shù)決定HFile建立索引的粒度。數(shù)據(jù)塊越小,隨機讀取性能越好,同時數(shù)據(jù)塊索引占用的空間越大,消耗內(nèi)存越多。在MapReduce作業(yè)中使用HFileOutputFormat直接把數(shù)據(jù)寫到HFile時,必須用該屬性定義數(shù)據(jù)塊大小。


hbase.master.info.port

定義用戶訪問端口

http://master:port,默認是60010


hbase.master.port

是Master進程監(jiān)聽端口,默認值是60000.


hbase.regionserver.port

RegionServer的監(jiān)聽端口


hbase.regionserver.global.memstore.lowerLimithbase.regionserver.global.memstore.upperLimit

upperLimit定義在一個RegionServer上MemStore總共可以使用的堆百分比。遇到upperLimit的時候,MemStore被刷寫道硬盤,知道遇到lowerLimit時停止。


hbase.regionserver.handler.count

在RegionServer和Master進程上可以啟動RPC監(jiān)聽數(shù)量


hbase.regionserver.optionallogflushinterval

不論HLog文件中有多少edits, Hlog多久必須刷寫一次文件系統(tǒng)。這個就是強制刷寫的時間間隔,單位毫秒。默認是1000ms。


hbase.regionserver.regionSplitLimit

一個系統(tǒng)擁有的region數(shù)量的最大值,默認是MAX_INT(2147483647)


hbase.tmp.dir

本地HBase使用臨時目錄


hfile.block.cache.size

數(shù)據(jù)塊緩存可以使用的堆最大量。數(shù)據(jù)塊緩存算法是LRU。


zookeeper.session.timeout

HBase守護進程和客戶端都是Zookeeper客戶端。該參數(shù)是他們和Zookeeper之間會話超時時間,單位毫秒。


zookeeper.znode.parent

在ZooKeeper中HBase和znode根目錄,默認值是/hbase。所有HBase的ZooKeeper文件都被配置為使用該目錄作為父目錄。


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI