ZooKeeper是一個分布式的,開放源碼的分布式應(yīng)用程序協(xié)調(diào)服務(wù),是Google的Chubby一個開源的實現(xiàn),是Hadoop和Hbase的重要組件。它是一個為分布式應(yīng)用提供一致性服務(wù)的軟件,提供的功能包括:配置維護、域名服務(wù)、分布式同步、組服務(wù)等。
ZooKeeper的目標(biāo)就是封裝好復(fù)雜易出錯的關(guān)鍵服務(wù),將簡單易用的接口和性能高效、功能穩(wěn)定的系統(tǒng)提供給用戶。
ZooKeeper包含一個簡單的原語集, 提供Java和C的接口。
ZooKeeper代碼版本中,提供了分布式獨享鎖、選舉、隊列的接口,代碼在zookeeper-3.4.3\src\recipes。其中分布鎖和隊列有Java和C兩個版本,選舉只有Java版本。(概述圖片來源: )
| 外文名稱 | ZooKeeper | 類別 | 分布式系統(tǒng)的可靠協(xié)調(diào)系統(tǒng) |
|---|---|---|---|
| 所屬 | Hadoop的正式子項目 | 特點 | 高效,可靠 |
注:以下代碼依賴于PHP擴展libzookeeper 。
連接集群:
創(chuàng)建節(jié)點:
刪除節(jié)點:
獲取節(jié)點值:
獲取子節(jié)點:
HBase和ZooKeeper
HBase內(nèi)置有ZooKeeper,也可以使用外部ZooKeeper。
讓HBase使用一個已有的不被HBase托管的Zookeep集群,需要設(shè)置 conf/hbase env sh文件中的HBASE_MANAGES_ZK 屬性為 false
... # Tell HBase whether it should manage it's own instance of Zookeeper or not. export HBASE_MANAGES_ZK=false
接下來,指明Zookeeper的host和端口??梢栽?hbase-site.xml中設(shè)置, 也可以在HBase的CLASSPATH下面加一個zoo.cfg配置文件。 HBase 會優(yōu)先加載 zoo.cfg 里面的配置,把hbase-site.xml里面的覆蓋掉.
當(dāng)HBase托管ZooKeeper的時候,Zookeeper集群的啟動是HBase啟動腳本的一部分。但你需要自己去運行。你可以這樣做
${HBASE_HOME}/bin/hbase-daemons sh {start,stop} zookeeper
你可以用這條命令啟動ZooKeeper而不啟動HBase. HBASE_MANAGES_ZK 的值是 false, 如果你想在HBase重啟的時候不重啟ZooKeeper,你可以這樣做
對于獨立Zoopkeeper的問題,你可以在 Zookeeper啟動得到幫助.
在Zookeeper中,znode是一個跟Unix文件系統(tǒng)路徑相似的節(jié)點,可以往這個節(jié)點存儲或獲取數(shù)據(jù)。如果在創(chuàng)建znode時Flag設(shè)置為EPHEMERAL,那么當(dāng)創(chuàng)建這個znode的節(jié)點和Zookeeper失去連接后,這個znode將不再存在在Zookeeper里,Zookeeper使用Watcher察覺事件信息。當(dāng)客戶端接收到事件信息,比如連接超時、節(jié)點數(shù)據(jù)改變、子節(jié)點改變,可以調(diào)用相應(yīng)的行為來處理數(shù)據(jù)。Zookeeper的Wiki頁面展示了如何使用Zookeeper來處理事件通知,隊列,優(yōu)先隊列,鎖,共享鎖,可撤銷的共享鎖,兩階段提交。
那么Zookeeper能做什么事情呢,簡單的例子:假設(shè)我們有20個搜索引擎的服務(wù)器(每個負責(zé)總索引中的一部分的搜索任務(wù))和一個總服務(wù)器(負責(zé)向這20個搜索引擎的服務(wù)器發(fā)出搜索請求并合并結(jié)果集),一個備用的總服務(wù)器(負責(zé)當(dāng)總服務(wù)器宕機時替換總服務(wù)器),一個web的cgi(向總服務(wù)器發(fā)出搜索請求)。搜索引擎的服務(wù)器中的15個服務(wù)器提供搜索服務(wù),5個服務(wù)器正在生成索引。這20個搜索引擎的服務(wù)器經(jīng)常要讓正在提供搜索服務(wù)的服務(wù)器停止提供服務(wù)開始生成索引,或生成索引的服務(wù)器已經(jīng)把索引生成完成可以提供搜索服務(wù)了。使用Zookeeper可以保證總服務(wù)器自動感知有多少提供搜索引擎的服務(wù)器并向這些服務(wù)器發(fā)出搜索請求,當(dāng)總服務(wù)器宕機時自動啟用備用的總服務(wù)器。
epe是可發(fā)性聚乙烯,又稱珍珠棉。是非交聯(lián)閉孔結(jié)構(gòu) , 它是以低密度聚乙烯(LDPE)為主要原料擠壓生成的高泡沫聚乙烯制品。由低密度聚乙烯脂經(jīng)物理發(fā)泡產(chǎn)...
epe保溫管也稱為DN200鋼管,我們一般說8寸的。最常應(yīng)用壁厚為219X6(31.5kg/米)、219X7(36.6kg/米)、219X8(41.63kg/米)幾種。目前市場價根據(jù)數(shù)量多少約3000...
你好!據(jù)我所知epe是由低密度聚乙烯脂經(jīng)物理發(fā)泡產(chǎn)生無數(shù)的獨立氣泡構(gòu)成。具有隔水防潮、防震、隔音、保溫、可塑性能佳、韌性強、循環(huán)再造、環(huán)保、抗撞力強等諸多優(yōu)點,亦具有很好的抗化學(xué)性能.是傳統(tǒng)包裝材料的...
EPE材料粘合膠
格式:pdf
大?。?span id="ovb2ixj" class="single-tag-height">14KB
頁數(shù): 1頁
評分: 4.5
珍珠棉粘合劑 珍珠棉 EPE 膠水具有無色透明、不拉絲、定位迅速、強度高、操作簡便、適用范圍廣的特點,尤其適用于 珍珠棉的粘合。同時也可廣泛用于其他對色澤有特殊需要的面積貼合。粘合材料類型: 紙、木皮、海綿、珍 珠棉、 ABS ,ABS 、PS, PP`, EVA ,PE,TPR,PC,AS, 保麗龍,塑膠,塑料,金屬、皮革,布料, PU 皮, pvc (軟硬)金屬等。 二、 景宏 H1511 珍珠棉專用膠水 性能指標(biāo): 1. 外觀:微黃色粘稠液體。 2. 固含量: 38% 3. 粘度: 300-400CPS 有效物質(zhì) ≥: 30 (%) 剪切強度: 20 ( MPa) 規(guī)格尺寸: 260 (mm) 三、 景宏 H1511 珍珠棉專用膠水 用方法: 1. 將待粘接物表面處理清潔 ; 2. 分別在雙面需粘合部位均勻涂膠(如材質(zhì)特殊也可單面涂膠) ; 3. 涂膠后自然風(fēng)干約 1- 3
WI-69EPE類檢驗規(guī)范-A0
格式:pdf
大?。?span id="1irhoad" class="single-tag-height">14KB
頁數(shù): 2頁
評分: 4.7
中山市山 (中)健包裝有限公司 TRICAN CO.,LTD. 檢驗標(biāo)準(zhǔn)書 作業(yè)程序書編號及名稱 版本編號 生效日期 頁碼 WI-69 EPE 類檢驗規(guī)範(fàn) A0 2011-08-24 1/2 內(nèi)容大綱 : 1. 目的 2. 范圍 3. 權(quán)責(zé) 4. 作業(yè)程序 5. 參考文件 頁 版本 Page Rev ALL A0 變更內(nèi)容 : 1. 新版發(fā)行 備注 ; 核準(zhǔn) 會簽 部門主管 審查 制訂 □ □ □ □ □ □ □ ■ 管 理 部 財 務(wù) 部 采 購 部 制 造 部 生 管 部 工 程 部 業(yè) 務(wù) 部 品 保 部 馮智青 馮智青 蔡均容 中山市山 (中)健包裝有限公司 TRICAN CO.,LTD. 檢驗標(biāo)準(zhǔn)書 作業(yè)程序書編號及名稱 版本編號 生效日期 頁碼 WI-69 EPE 類檢驗規(guī)範(fàn) A0 2011-08-24 2/2 1 目的 : 定義紙托外觀、尺寸的檢驗規(guī)格與判定基準(zhǔn),