HBase:WAL供應方

2018-05-25 12:02 更新

WAL供應方

在HBase中,有一些WAL 實現(xiàn)(或“Providers”)。每個都有一個簡短的名字標簽,但是,它并不總是具有描述性的。您可以通過WAL provder短名稱在hbase-site.xml中設置provider(供應方),以作為hbase.wal.provider屬性的值(使用hbase.wal.meta_provider屬性設置hbase:meta的供應方)

  • asyncfs:默認。自hbase-2.0.0以來的新版本(HBASE-15536??,HBASE-14790)。這個AsyncFSWAL提供程序,它在RegionServer日志中標識自身,是基于新的非阻塞dfsclient實現(xiàn)構建的。它目前駐留在hbase代碼庫中,但其意圖是將其備份到HDFS本身。WALs編輯以并行方式(“fan-out”)寫入每個DataNode上的每個WAL塊副本,而不是默認客戶端的鏈式管道中,延遲應該會更好。
  • 文件系統(tǒng):這是hbase-1.x版本的默認設置。它基于阻塞的DFSClient構建,并以經(jīng)典的DFSCLient管道模式寫入副本。在日志中它標識為FSHLog或FSHLogProvider。
  • multiwal:該供應方是由asyncfs或文件系統(tǒng)的多個實例組成。

在RegionServer日志中查找下面的行,以查看哪個供應方處于適當?shù)奈恢茫ㄏ旅骘@示了默認的AsyncFSWALProvider):

2018-04-02 13:22:37,983 INFO  [regionserver/ve0528:16020] wal.WALFactory: Instantiating WALProvider of type class org.apache.hadoop.hbase.wal.AsyncFSWALProvider
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號