Apache HBase2.0已經(jīng)正式發(fā)布

?HBase2.0 啥時(shí)候發(fā)布抡草?好奇寶寶也是期待了很久,曾幾何時(shí)都把stack問“煩”了宝惰,就在2018年4月30日中午足丢,
期待已久的HBase 2.0發(fā)布啦粱腻!
?你是不是也很迫不及待想了解它?這次斩跌,作為一枚HBase搬運(yùn)工绍些,已經(jīng)為你準(zhǔn)備好了一大波 HBase 2.0.0導(dǎo)讀材料,拿走不謝~
?北京時(shí)間2018年4月30日(星期一) 中午12:24耀鸦,HBase的“掌門人”Michael Stack 在Announce Mail List中宣布了HBase 2.0.0 版本正式Release柬批,大家可以開始下載使用了。

拜讀stack大神announce email原文袖订,激動(dòng)人心的時(shí)刻:

The HBase team is happy to announce the immediate availability of Apache
HBase 2.0.0.

Apache HBase? is the Hadoop database, a distributed, scalable, big data
store.
To learn more about HBase, see https://hbase.apache.org/.

HBase 2.0.0 is our second major release, the first release off the HBase
2.0 line.

Please review 'Upgrading from 1.x to 2.x' in the bundled HBase 2.0.0
Reference
Guide before installing or upgrading for a list of notable
incompatibilities, major
changes, and features including a new Region assignment manager ("AMv2"),
a means for configuring the read and/or write path to run off-heap, and an
optional In-Memory Compaction ("IMC", A.K.A "Accordion") facility.

According to our adopted Semantic Versioning guidelines[2], we allowed
ourselves make breaking changes in this major version release. For
example, Coprocessors will need to be recast to fit more constrained APIs
and
rolling upgrade of an hbase-1.x install to hbase-2.x without downtime is
(currently)
not possible. That said, a bunch of effort has been expended mitigating the
differences; a hbase-1.x client can perform DML against an hbase-2 cluster.
A
bundled compatibility report showing difference from 1.2.6 may be of help
[3].

For the complete list of fixes and improvements, see the included
CHANGES.md (or online at [1]) and RELEASENOTES.md.
......

郵件簡(jiǎn)述了HBase 2.0.0 有新版Assignment Manager V2,offhead read/write, in-memory compaction等氮帐。你是不是也很好奇,HBase 2.0 到底還有有哪些features洛姑?https://s.apache.org/hbase-2.0.0-JIRA-changes 上顯示了HBase2.0.0相關(guān)的issue多達(dá)4551個(gè)issue, 這么多改動(dòng)上沐,還有哪些features值得關(guān)注一下呢?

了解

下面整理了一些HBase2.0.0 主要的feature介紹楞艾,更多特性参咙,可以參考上述鏈接:
1.A new Region assignment manager ("AMv2") ,HBASE-14350 , HBASE-14614
AssignmentManager V2基于Procedure V2實(shí)現(xiàn)硫眯,能夠更快速的分配Region蕴侧,維護(hù)的region狀態(tài)機(jī)存儲(chǔ)不再依賴于ZooKeeper。親可以搭建一個(gè)hbase2.0 集群两入,查看ZK節(jié)點(diǎn)列表净宵,已經(jīng)找不到類似region-in-transistion節(jié)點(diǎn)了。

2.Offheaping of Read/Write Path HBASE-11425裹纳,HBASE-15179
讀寫路徑中择葡,使用Offheap區(qū)的內(nèi)存,大大減少GC壓力痊夭,提高穩(wěn)定性刁岸、降低99延時(shí)脏里。細(xì)節(jié)見下面offheap擴(kuò)展閱讀材料她我。

3.In-Memory Compaction HBASE-17343
重新設(shè)計(jì)了CompactingMemStore 替代 DefaultMemStore,數(shù)據(jù)會(huì)在內(nèi)存中事先進(jìn)行合并compact,有效提高后續(xù)常規(guī)compaction的效率番舆。

4.NettyRpcServer HBASE-17263 其實(shí)并不新鮮酝碳,早在1.x 淘寶就有使用,現(xiàn)在2.0 開始默認(rèn)使用NettyRpcServer
使用Netty替代HBase原生的RPC server恨狈,大大提升了HBaseRPC的吞吐能力疏哗,降低了延遲

5.Async Client HBASE-16833 HBASE-15921
Client不在是原來同步等待,而是利用異步RPC機(jī)制禾怠,大大提高Client端請(qǐng)求并發(fā)度返奉,有效提高資源利用率,擴(kuò)大吞吐吗氏。

  1. Support for MOB (Medium-Sized Objects) HBASE-11339
    MOB特性使得HBase支持存儲(chǔ)小于10MB 的中等媒體對(duì)象數(shù)據(jù)芽偏,相比原來直接存儲(chǔ)大對(duì)象插入hbase,其讀寫效率更高弦讽;Mob數(shù)據(jù)存儲(chǔ)還是以hfile格式存儲(chǔ)污尉,兼容HBase現(xiàn)有特性,如snapshot往产、bulkload被碗、replication等。MOB數(shù)據(jù)文件有獨(dú)立的compaction和expire clean機(jī)制仿村,穩(wěn)定性更可控锐朴。

研究

還不過癮?下面還真為熱愛專研的磚友們網(wǎng)羅了一些hbase2.0特性詳細(xì)的擴(kuò)展閱讀蔼囊!都是大神執(zhí)筆的干貨:
1. hbase2.0 in-memory compaction

2. hbase2.0 read replicas 功能介紹

3. 基于HBase2.0上的備份恢復(fù)

4. hbase2.0 offheap write

5. hbase2.0 offheap read

? https://issues.apache.org/jira/browse/HBASE-11425
? https://blogs.apache.org/hbase/search?q=offheap

6. hbase2.0 MOB 設(shè)計(jì)文檔

7. HBase2.0 MOB 使用手冊(cè)

8. HBase2.x Backup/Restore

9. HBase2.0 release issue

  1. HBase 2.0 NettyRpcServer

  2. hbase2.0 In-memory compaction

12. HBase 2.0 AMv2

? https://docs.google.com/document/d/1jkIblLGxO4qgjo5lQOhAAypgDfxA_BEfxiPmcgDK0Do/edit

? https://docs.google.com/document/d/1eVKa7FHdeoJ1-9o8yZcOTAQbv0u0bblBlCCzVSIn69g/edit#heading=h.xp9zndoycwj

? https://docs.google.com/document/d/1DS44uwadHCbEK5rbx5itcjan-KsBlfQCQYYXB0A_gAM/edit?usp=sharing

  1. HBase 2.0 ProcedureV2

官方下載&指南

HBase 2.0.0 安裝包下載地址:

http://www.apache.org/dyn/closer.lua/hbase/2.0.0/

官方閱讀:

  1. https://s.apache.org/hbase-2.0.0-JIRA-changes 所有hbase2.0相關(guān)的jira包颁,subtask
  2. http://hbase.apache.org/2.0/book.html#hbase.versioning.post10 最新的HBase 2.0.0官方指南
  3. http://apache.mirrors.tds.net/hbase/2.0.0/compatibiliity_report_1.2.6vs2.0.0.html 整理了v1.2.6和v2.0.0版本之間的兼容性報(bào)告

其他更多優(yōu)化特性,不一一列舉压真,后續(xù)可能會(huì)由HBase技術(shù)社區(qū)為你帶來更多HBase 2.0細(xì)節(jié)上的特性優(yōu)化文章分享娩嚼。

1. HBase社區(qū)微信群

掃描添加小編微信好友(或搜索微信號(hào): Mr_wanyue 添加),回復(fù): HBase 加群

2. 微信公眾號(hào):
長(zhǎng)按二維碼關(guān)注HBase技術(shù)社區(qū)

長(zhǎng)按下面的二維碼邀請(qǐng)加入HBase社區(qū)微信群

3. HBase社區(qū)釘釘群:

掃一掃添加

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末滴肿,一起剝皮案震驚了整個(gè)濱河市岳悟,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌泼差,老刑警劉巖贵少,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異堆缘,居然都是意外死亡滔灶,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門吼肥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來录平,“玉大人麻车,你說我怎么就攤上這事《氛猓” “怎么了动猬?”我有些...
    開封第一講書人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)表箭。 經(jīng)常有香客問我赁咙,道長(zhǎng),這世上最難降的妖魔是什么免钻? 我笑而不...
    開封第一講書人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任彼水,我火速辦了婚禮,結(jié)果婚禮上极舔,老公的妹妹穿的比我還像新娘猿涨。我一直安慰自己,他們只是感情好姆怪,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開白布叛赚。 她就那樣靜靜地躺著,像睡著了一般稽揭。 火紅的嫁衣襯著肌膚如雪俺附。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,784評(píng)論 1 290
  • 那天溪掀,我揣著相機(jī)與錄音事镣,去河邊找鬼。 笑死揪胃,一個(gè)胖子當(dāng)著我的面吹牛璃哟,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播喊递,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼随闪,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了骚勘?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后捌年,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體恋腕,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡止吐,死狀恐怖瘩燥,靈堂內(nèi)的尸體忽然破棺而出套鹅,到底是詐尸還是另有隱情菱魔,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站桩卵,受9級(jí)特大地震影響验靡,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜雏节,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一胜嗓、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧钩乍,春花似錦辞州、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至涝涤,卻和暖如春媚狰,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背妄痪。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國(guó)打工哈雏, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人衫生。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓裳瘪,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親罪针。 傳聞我的和親對(duì)象是個(gè)殘疾皇子彭羹,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容