HBase使用與Hadoop相同的配置系統(tǒng)做个,所有配置文件都位于 conf/ 目錄中,需要保持群集中每個節(jié)點的同步秋茫。
配置文件說明
- backup-masters - 這是一個純文本文件史简,其中列出了主服務(wù)器應(yīng)在其上啟動備份主進(jìn)程的主機列表,每行一臺主機名(默認(rèn)情況下不存在)
- hadoop-metric2-hbase.properties - 用于連接HBase和Hadoop的Metric2框架肛著,默認(rèn)情況下只包含注釋出的示例
- /hbase-env.cmd 和 /hbase-env.sh - 用于Windows和Linux/Unix環(huán)境的腳本圆兵,用于設(shè)置HBase的工作環(huán)境,包括 JAVA和其他環(huán)境變量的配置(該文件包含許多注釋示例來提供指導(dǎo)枢贿,該文件的改動需要重啟HBase才能生效)
- hbase-policy.xml - RPC服務(wù)器使用默認(rèn)策略配置文件對客戶端請求進(jìn)行授權(quán)決策(僅在啟用HBase安全性的情況下使用)
- hbase-site.xml - 主要的HBase配置文件殉农,該文件覆蓋了HBase的默認(rèn)配置的配置選項(可以在HBase Web UI的HBase配置選項中查看整個集群的有效配置,包括默認(rèn)和覆蓋的)
- log4j.properties - HBase日志記錄的配置文件
- regionservers - 純文本文件局荚,包含在HBase集群中運行RegionSever的主機名或IP列表超凳,每行一個(默認(rèn)情況下,這個文件包含單條條目 localhost)
檢查XML有效性
在對HBase進(jìn)行配置耀态,即編輯hbase-site.xml文件時轮傍,確保語法正確且XML格式良好。我們可以使用 xmllint 檢查XML格式是否正確首装,默認(rèn)情況下创夜, xmllint 重新流動并將XML打印到標(biāo)準(zhǔn)輸出。如果檢查格式是否正確仙逻,并且只在存在錯誤時才打印輸出驰吓,可以使用以下命令:
xmllint -noout filename.xml
集群間保持同步配置
當(dāng)在完全分布式環(huán)境下運行HBase時,在對HBase配置文件進(jìn)行修改后系奉,確保將 /conf/ 目錄下的配置文件同步到集群其他節(jié)點上檬贰,可以使用 rsync、scp 或其他安全機制將配置文件復(fù)制到其他節(jié)點上喜最。(對于大多數(shù)配置,服務(wù)器需要重新啟動配置才能生效)
HBase默認(rèn)配置
1. 重要配置(用于啟動HBase)
-
hbase.tmp.dir - 本地文件系統(tǒng) 的臨時文件夾(重新啟動計算機將清空 /tmp目錄)
- 類型:string
- 默認(rèn)值:${java.io.tmpdir}/hbase-${user.name}
-
hbase.rootdir - 這個目錄是region服務(wù)器共享的目錄庄蹋,用來持久存儲HBase的數(shù)據(jù)瞬内,URL必須完全正確迷雪,其中包含了文件系統(tǒng)的schema。例如虫蝶,要表示HDFS中的/hbase目錄章咧,HDFS實例的namenode需要運行在服務(wù)器 namenode.example.org 的9000端口,且需要將這個屬性設(shè)置為 hdfs://namenode.example.org:9000/hbase能真。默認(rèn)情況下赁严,HBase是寫到/tmp下的,如果不修改這個配置粉铐,數(shù)據(jù)將會在集群重啟時丟失疼约。
- 類型:string
- 默認(rèn)值:${hbase.tmp.dir}/hbase
-
hbase.cluster.distributed - HBase集群的運行模式,該值為 false 時蝙泼,集群為單機模式程剥;該值為 true 時,集群是分布式模式汤踏。如果將該值設(shè)置為false织鲸,則HBase與Zookeeper的守護進(jìn)程將運行在一個JVM中。
- 類型:boolean
- 默認(rèn)值:false
-
hbase.zookeeper.quorum - Zookeeper Quorum中的服務(wù)器列表溪胶,使用逗號分隔搂擦。默認(rèn)設(shè)置為“host1.mydomain.com,host2.mydomain.com哗脖,host3.mydomain.com”瀑踢,協(xié)助偽分布式模式使用。在完全分布式模式下懒熙,用戶需要把所有Zookeeper Quorum節(jié)點添加進(jìn)去丘损,如果在 hbase-env.sh 文件中設(shè)置了 HBASE_MANAGES_ZK變量,則此列表中的節(jié)點就是我們啟動或停止Zookeeper服務(wù)的節(jié)點工扎。
- 類型:string
- 默認(rèn)值:localhost
2. HMaster相關(guān)配置
-
hbase.master.port - HMaster綁定端口
- 類型:int
- 默認(rèn)值:16000
-
hbase.master.info.port - HBase Master的Web UI端口徘钥,如果不想啟動UI實例,則可以將當(dāng)前參數(shù)設(shè)置為-1
- 類型:int
- 默認(rèn)值:16010
-
hbase.master.info.bindAddress - HBase Master 的 Web UI綁定的地址
- 類型:string
- 默認(rèn)值:0.0.0.0
-
hbase.master.logcleaner.plugins - WAL/HLog清理程序肢娘,類名之間以逗號分隔呈础,類會被LogsCleaner服務(wù)順序調(diào)用,以刪除最早的HLog文件(用戶可以實現(xiàn)自己的清理程序橱健,只需要在HBase的classpath中設(shè)置完整的類名即可)
- 類型:string
- 默認(rèn)值:org.apache.hadoop.hbase.master.cleaner.TimeToLiveLogCleaner,org.apache.hadoop.hbase.master.cleaner.TimeToLiveProcedureWALCleaner
-
hbase.master.logcleaner.ttl - HLog文件在 {hbase.rootdir}/oldWALs 目錄中最長的生命周期而钞,一旦超過這個值,HLog就會被master的線程清理掉
- 類型:long
- 默認(rèn)值:600000 (單位:毫秒)
-
hbase.master.procedurewalcleaner.ttl - 一個WAL程序在歸檔目錄中存在的最大生命周期拘荡,一旦超過這個值臼节,將會被master的線程清理掉
- 類型:long
- 默認(rèn)值:604800000 (單位:毫秒)
-
hbase.master.hfilecleaner.plugins - BaseHFileCleanerDelegate清理程序類,類名之間由逗號分隔,類會被HFileCleaner服務(wù)順序調(diào)用(用戶可以實現(xiàn)自己的清理程序网缝,只需要在HBase的classpath中設(shè)置完整的類名即可)
- 類型:string
- 默認(rèn)值:org.apache.hadoop.hbase.master.cleaner.TimeToLiveHFileCleaner
-
hbase.master.infoserver.redirect - HMaster是否監(jiān)聽 Master Web UI 端口(hbase.master.info.port)并將請求重定向到由 Master 和 HRegionServer 共享的 Web UI服務(wù)器巨税,當(dāng)Master對Regions(非默認(rèn))提供服務(wù)時配置才有意義
- 類型: boolean
- 默認(rèn)值:true
-
hbase.master.fileSplitTimeout - Region Split時文件拆分的超時時間(此設(shè)置曾在hbase-1.x中命名為:hbase.regionserver.fileSplitTimeout,現(xiàn)在Region Split運行在master端草添,因此被重新命名)
- 類型:long
- 默認(rèn)值:600000
3. RegionServer相關(guān)配置
-
hbase.regionserver.port - HBase RegionServer綁定的端口
- 類型:int
- 默認(rèn)值:16020
-
hbase.regionserver.info.port - HBase RegionServer的Web UI端口,設(shè)置為-1可以禁用HBase RegionServer的Web UI
- 類型:int
- 默認(rèn)值:16030
-
hbase.regionserver.info.bindAddress - HBase RegionServer的Web UI地址
- 類型:string
- 默認(rèn)值:0.0.0.0
-
hbase.regionserver.info.port.auto - 該屬性用于指定 Master 或 RegionServer 是否要動態(tài)搜索一個要綁定的端口远寸,當(dāng) hbase.regionserver.info.port 已經(jīng)被占用的時候屠凶,可以搜索一個空閑的端口來綁定(這個功能在測試的時候很有用驰后,默認(rèn)關(guān)閉)
- 類型:boolean
- 默認(rèn)值:false
-
hbase.regionserver.handler.count - RegionServer中RPC監(jiān)聽器實例的數(shù)量(即RegionServer處理客戶端請求的線程數(shù)),對于master來說倡怎,這個屬性是master受理的處理線程(handler)數(shù)量(太多的處理程序可能適得其反贱枣,設(shè)置其為CPU數(shù)量的倍數(shù)监署;如果大多數(shù)需求是只讀型的,那么將處理程序數(shù)量設(shè)置為接近CPU數(shù)量效果最佳)
- 類型:int
- 默認(rèn)值:30
-
hbase.ipc.server.callqueue.handler.factor - 確定callqueue數(shù)量的因素(0-表示在所有處理程序之間共享單個隊列纽哥;1-表示每個處理程序都有自己的隊列)
- 類型:float
- 默認(rèn)值:0.1
-
hbase.ipc.server.callqueue.read.ratio - 將callqueue拆分為讀寫隊列钠乏,指定的間隔(介于0.0~1.0之間)將乘以調(diào)用隊列的數(shù)量(0-表示不拆分調(diào)用隊列晓避,這意味著讀取和寫入請求都將被推送到同一組隊列;低于0.5的值意味著讀取隊列將少于寫入隊列;值0.5表示相同數(shù)量的讀寫隊列吼句;大于0.5的值意味著將有比寫入隊列更多的讀取隊列;值1.0表示除了一個隊列之外的所有隊列都用于分派讀取請求)
- 類型:float
- 默認(rèn)值:0
示例: 如果調(diào)用隊列的總數(shù)為10搞隐,則read.ratio的值為0意味著:10個隊列將包含讀/寫兩組請求远搪; read.ratio的值為0.3意味著:3個隊列僅包含讀取請求,7個隊列僅包含寫入請求谁鳍; read.ratio的值為0.5意味著:5個隊列僅包含讀取請求劫瞳,5個隊列僅包含寫入請求绷柒; read.ratio的值為0.8意味著:8個隊列僅包含讀取請求,2個隊列僅包含寫入請求; read.ratio的值為1.0意味著:9個隊列僅包含讀取請求蕊退,1個隊列僅包含寫入請求
-
hbase.ipc.server.callqueue.scan.ratio - 將讀取調(diào)用隊列拆分成小讀取隊列(對應(yīng)get操作)和長讀取隊列(對應(yīng)scan操作)瓤荔,其中讀取調(diào)用隊列的數(shù)量,根據(jù)調(diào)用隊列的總數(shù)乘以 callqueue.read.ratio 計算(低于0.5的值意味著長讀取隊列的數(shù)量將少于短讀取隊列输硝;值為0.5意味著將有相同數(shù)量的短讀取和長讀取隊列;值大于0.5意味著長讀取隊列的數(shù)量將多于短讀取隊列点把;值為0或1表示使用相同的隊列集進(jìn)行獲取和掃描)
- 類型:float
- 默認(rèn)值:0
示例: 如果讀取調(diào)用隊列的總數(shù)為8郎逃,則scan.ratio的值為0或1意味著:8個隊列將長讀取請求和短讀取請求; scan.ratio的值為0.3意味著:2個隊列僅包含長讀取請求褒翰,6個隊列僅包含短讀取請求; scan.ratio的值為0.5意味著:4個隊列僅包含長讀取請求优训,4個隊列僅包含短讀取請求朵你; scan.ratio的值為0.8意味著:6個隊列僅包含長讀取請求,2個隊列僅包含短讀取請求
-
hbase.regionserver.msginterval - 消息從RegionServer發(fā)送到HBase Master的時間間隔(單位:毫秒)
- 類型:int
- 默認(rèn)值:3000(3秒)
-
hbase.regionserver.logroll.period - 無論當(dāng)前日志(edits)中有多少記錄揣非,達(dá)到這個時間間隔抡医,系統(tǒng)都會自動滾動已經(jīng)提交的日志(單位:毫秒)
- 類型:long
- 默認(rèn)值:3600000
-
hbase.regionserver.logroll.errors.tolerated - 可接受的WAL關(guān)閉錯誤個數(shù)妆兑,到達(dá)后將觸發(fā)服務(wù)器終止(如果設(shè)置為0,那么在 WAL writer 做 log rolling失敗時就終止RegionServer芯勘,即使設(shè)置為一個很小的值也會讓RegionServer承擔(dān)瞬間的HDFS錯誤)
- 類型:int
- 默認(rèn)值:2
-
hbase.regionserver.hlog.reader.impl - 負(fù)責(zé)實現(xiàn)HLog文件讀取的類
- 類型:string
- 默認(rèn)值:org.apache.hadoop.hbase.regionserver.wal.ProtobufLogReader
-
hbase.regionserver.hlog.writer.impl - 負(fù)責(zé)實現(xiàn)HLog文件寫入的類
- 類型:string
- 默認(rèn)值:org.apache.hadoop.hbase.regionserver.wal.ProtobufLogWriter
-
hbase.regionserver.global.memstore.size - 在新的更新被阻止并強制flush之前腺逛,RegionServer的全部memstore最大值(默認(rèn)為堆內(nèi)存的40%,直到RegionServer中的所有 memstore 的大小達(dá)到 hbase.regionserver.global.memstore.size.lower.limit安疗,更新將被阻止并強制flush,此配置中的默認(rèn)值特意設(shè)置為空怖现,以便遵守舊的 hbase.regionserver.global.memstore.upperLimit 屬性)
- 類型:float
- 默認(rèn)值:空
在舊的版本中玉罐,該屬性為 hbase.regionserver.global.memstore.upperLimit 即單個region服務(wù)器的全部memstore的最大值,一旦超過這個值饶号,一個新的更新操作將會被掛起季蚂,強制執(zhí)行寫操作(默認(rèn)值為:堆內(nèi)存的40%)
-
hbase.regionserver.global.memstore.size.lower.limit - 強制刷新之前,RegionServer中所有memstore的最大大兴闾浮(默認(rèn)值為:hbase.regionserver.global.memstore.size 的95%)料滥,當(dāng)由于內(nèi)存限制而導(dǎo)致更新被阻塞時,系統(tǒng)會以盡可能小的刷新量刷新數(shù)據(jù)罪治,此值中的默認(rèn)值特意設(shè)置為空礁蔗,以遵守舊的 hbase.regionserver.global.memstore.lowerLimit 屬性
- 類型:float
- 默認(rèn)值:空
在舊的版本中,該屬性為 hbase.regionserver.global.memstore.lowerLimit 即所有的region的memstore所占用的內(nèi)存總和達(dá)到堆內(nèi)存的35%時晒骇,HBase會強制刷寫數(shù)據(jù)到磁盤中(當(dāng)這個值與 hbase.reigonserver.global.memstore.upperLimit 相等時磺浙,更新操作由于memstore限制被阻塞時系統(tǒng)會以盡可能小的刷寫量刷寫數(shù)據(jù))
-
hbase.systemtables.compacting.memstore.type - 用于系統(tǒng)表(hbase:meta,namespace等)的memstore壓縮類型瘤缩,默認(rèn)值為NONE(即不使用任何壓縮類型)伦泥,如果我們需要為系統(tǒng)表使用壓縮存儲器锦溪,那么需要將這個屬性設(shè)置為: BASIC 或 EAGER
- 類型:string
- 默認(rèn)值:NONE
-
hbase.regionserver.optionalcacheflushinterval - 在自動刷寫之前刻诊,一個 edit 版本在內(nèi)存中緩存的最長時間(設(shè)置為0則禁止自動flush)
- 類型:long
- 默認(rèn)值:3600000(單位:毫秒)
-
hbase.regionserver.dns.interface - 當(dāng)使用DNS時牺丙,RegionServer用來上報的IP地址的網(wǎng)絡(luò)接口名
- 類型:string
- 默認(rèn)值:default
-
hbase.regionserver.dns.nameserver - 當(dāng)使用DNS時,RegionServer使用的DNS的域名或者IP地址(RegionServer使用它來確定和master進(jìn)行通信的域名)
- 類型:string
- 默認(rèn)值:default
-
hbase.regionserver.region.split.policy - region 分裂策略(分裂策略決定了一個region該如何分裂)是整,當(dāng)前可用的split策略有 BusyRegionSplitPolicy民假,ConstantSizeRegionSplitPolicy龙优,DisabledRegionSplitPolicy,DelimitedKeyPrefixRegionSplitPolicy野舶,KeyPrefixRegionSplitPolicy宰衙,SteppingSplitPolicy等,其中 DisabledRegionSplitPolicy 會阻止手動 region split
- 類型:string
- 默認(rèn)值:org.apache.hadoop.hbase.regionserver.SteppingSplitPolicy
-
hbase.regionserver.regionSplitLimit - Region數(shù)量到達(dá)這個值后就不會再分裂(這不是一個Region數(shù)量的硬性限制一屋,但是起到了一定指導(dǎo)性的作用袋哼,到達(dá)這個值就該停止分裂),默認(rèn)值為 MAX_INT 诽嘉,即不阻止分裂
- 類型:int
- 默認(rèn)值:2147483647
4. Zookeeper相關(guān)配置
-
zookeeper.session.timeout - Zookeeper會話超時時間弟翘,這個值用于HBase連接ZK客戶端稀余,HBase會把這個值傳遞給Zookeeper Quorum作為建議的會話最大超時時間(如果客戶端超時,服務(wù)器端會做相應(yīng)處理反饋給訂閱事件的客戶端)
- 類型:long
- 默認(rèn)值:90000(單位:毫秒)
-
zookeeper.znode.parent - HBase在Zookeeper中的根znode睛琳,所有的HBase對應(yīng)要操作Zookeeper的znode都會用這個目錄作為相對路徑(默認(rèn)情況下,所有HBase的Zookeeper文件路徑都是相對路徑茁影,所以都會去這個目錄下進(jìn)行操作)
- 類型:string
- 默認(rèn)值: /hbase
-
zookeeper.znode.acl.parent - 用于訪問的控制列表的根znode
- 類型:string
- 默認(rèn)值:acl
-
hbase.zookeeper.dns.interface - 使用DNS的時候募闲,Zookeeper用來上報的IP地址的網(wǎng)絡(luò)接口名
- 類型:string
- 默認(rèn)值:default
-
hbase.zookeeper.dns.nameserver - 當(dāng)使用DNS的時候,Zookeeper使用的DNS的域名或IP地址(Zookeeper通過它來確定和master進(jìn)行通信的域名)
- 類型:string
- 默認(rèn)值:default
-
hbase.zookeeper.peerport - Zookeeper節(jié)點內(nèi)部之間通信的端口
- 類型:int
- 默認(rèn)值:2888
-
hbase.zookeeper.leaderport - Zookeeper用來選舉主節(jié)點的端口
- 類型:int
- 默認(rèn)值:3888
-
hbase.zookeeper.property.initLimit - 初始化同步階段可使用的tick的數(shù)量限制(Zookeeper 的 zoo.cfg 配置文件中的屬性)
- 類型:int
- 默認(rèn)值:10
-
hbase.zookeeper.property.syncLimit - 發(fā)送一個請求到獲得承認(rèn)之間的tick的數(shù)量限制(Zookeeper 的 zoo.cfg 配置文件中的屬性)
- 類型:int
- 默認(rèn)值:5
-
hbase.zookeeper.property.dataDir - Zookeeper元數(shù)據(jù)快照的存儲目錄(Zookeeper 的 zoo.cfg 配置文件中的屬性)
- 類型:string
- 默認(rèn)值:${hbase.tmp.dir}/zookeeper
-
hbase.zookeeper.property.clientPort - Zookeeper客戶端連接端口(Zookeeper 的 zoo.cfg 配置文件中的屬性)
- 類型:int
- 默認(rèn)值:2181
-
hbase.zookeeper.property.maxClientCnxns - Zookeeper集群中的單個節(jié)點接受的當(dāng)個客戶端(以IP進(jìn)行區(qū)分)的請求的并發(fā)數(shù),這個值可以適當(dāng)調(diào)高一點鸳君,以避免在單機模式和偽分布式模式中出現(xiàn)連接問題(Zookeeper 的 zoo.cfg 配置文件中的屬性)
- 類型:int
- 默認(rèn)值:300
5. Client相關(guān)配置
-
hbase.client.write.buffer - HTable客戶端寫緩沖區(qū)的默認(rèn)字節(jié)大谢减濉(該值越大消耗的內(nèi)存越多,由于服務(wù)器端也需要消耗內(nèi)存來處理傳入的數(shù)據(jù)囱挑,客戶端與服務(wù)器端都會消耗更多的內(nèi)存沼溜,較大的緩沖區(qū)大小有助于減少RPC調(diào)用的次數(shù);例如通熄,服務(wù)器端內(nèi)存的消耗大概等于 hbase.client.write.buffer * hbase.regionserver.handler.count 的值)
- 類型:long
- 默認(rèn)值:2097152
-
hbase.client.pause - 常規(guī)的客戶端暫停時間(用于當(dāng)客戶端請求失敗時找都,重新嘗試連接前,等待的時間間隔)
- 類型:long
- 默認(rèn)值:100(單位:毫秒)
- hbase.client.pause.cqtbe - 是否為 CallQueueTooBigException 使用特殊客戶端暫停(如果觀察到來自同一個RegionServer的頻繁CQTBE助泽,并且其中的調(diào)用隊列保持充滿嚎京,則將此值設(shè)置為比 hbase.client.pause 更高的值)
-
hbase.client.retries.number - 最大重試次數(shù),用于所有可重試操作(region查詢诫睬、get和update等)的最大值
- 類型:int
- 默認(rèn)值:15
-
hbase.client.max.total.tasks - 單個HTable實例可以提交給集群的最大并發(fā)任務(wù)數(shù)
- 類型:int
- 默認(rèn)值:100
-
hbase.client.max.perserver.tasks - 單個HTable實例給單個regionserver提交的最大并發(fā)任務(wù)數(shù)
- 類型:int
- 默認(rèn)值:5
-
hbase.client.max.perregion.tasks - 客戶端維護到單個Region的最大連接數(shù)(換句話說帕涌,如果已經(jīng)有多個寫操作正在同一個region上進(jìn)行寫入续徽,則在這些寫入完成之前钦扭,不會有新的put請求發(fā)送到該region上)
- 類型:int
- 默認(rèn)值:1
-
hbase.client.perserver.requests.threshold - 所有客戶端線程中一臺服務(wù)器的最大并發(fā)掛起數(shù)(進(jìn)程級別)床绪,超過該請求將立即拋出 ServerTooBusyException,以防止用戶的線程僅被一個慢速RegionServer占用和阻止(如果使用固定數(shù)量的線程且以同步的方式訪問HBase膀斋,請將此值設(shè)置為與線程相關(guān)的適當(dāng)值)
- 類型:int
- 默認(rèn)值:2147483647
-
hbase.client.scanner.caching - Scanner在調(diào)用next()方法時痹雅,嘗試一次獲取的行數(shù)(前提是沒有從本地或客戶端的緩存中查詢到結(jié)果),此配置常與 hbase.client.scanner.max.result.size 一起使用摔蓝,以有效地使用網(wǎng)絡(luò)铃将,缺省值為Interger.MAX_VALUE哑梳,這樣網(wǎng)絡(luò)填充將由 hbase.client.scanner.max.result.size 定義的塊大小決定,而不再受特定行的限制(因為行的大小隨表格的不同而不同悯仙,如果事先知道Scanner不要超過一定數(shù)量的行吠卷,可以通過 #setCaching 將此配置設(shè)置為行限制),
提升該值會使得Scanner的速度更快货岭,但會消耗更多的內(nèi)存疾渴,而當(dāng)緩存為空時,下一次調(diào)用可能會花費更長時間(需要特別注意的搞坝,不要使該參數(shù)設(shè)置的值調(diào)用的時間超過Scanner的超時時間桩撮,即hbase.client.scanner.timeout.period 參數(shù)值)- 類型:int
- 默認(rèn)值:2147483647
-
hbase.client.keyvalue.maxsize - 一個KeyValue實例的最大容量峰弹,用來設(shè)置存儲文件中單個entry的大小上界(因為一個KeyValue是不能分割的芜果,所以可以避免因為數(shù)據(jù)過大導(dǎo)致region不能被拆分的現(xiàn)象),最好將其設(shè)置為可以被最大region size整除的數(shù)粟按,如果設(shè)置為0或更小的值霹粥,就會禁用這個檢查
- 類型:int
- 默認(rèn)值:10485760(10M)
-
hbase.server.keyvalue.maxsize - 單個單元格允許的最大容量(包括值和所有關(guān)鍵組件),這是避免服務(wù)器OOM情況的安全設(shè)置庙曙,如果設(shè)置為0或更小的值浩淘,就會禁用這個檢查
- 類型:int
- 默認(rèn)值:10485760(10M)
-
hbase.client.scanner.timeout.period - Scanner超時時間
- 類型:long
- 默認(rèn)值:60000(單位:毫秒)
-
hbase.client.localityCheck.threadPoolSize - localityCheck的線程池大小
- 類型:int
- 默認(rèn)值:2