HBase:WAL供應(yīng)方

2018-05-25 12:02 更新

WAL供應(yīng)方

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

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

在RegionServer日志中查找下面的行,以查看哪個供應(yīng)方處于適當(dāng)?shù)奈恢茫ㄏ旅骘@示了默認(rèn)的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

公眾號
微信公眾號

編程獅公眾號