版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
V4zookeeper軟件適配手冊(cè)銀河麒麟服務(wù)器操作系統(tǒng)V4銀河麒麟服務(wù)器操作系統(tǒng)V4zookeeper軟件適配手冊(cè)目錄TOC\o"1-2"\h\z\u目 概 系統(tǒng)概 環(huán)境概 ZOOKEEPER軟件簡(jiǎn) ZOOKEEPER原理介 ZOOKEEPER特 ZOOKEEPER選舉流 ZOOKEEPER軟件適 ZOOKEEPER命令操 銀河麒麟服務(wù)器操作系統(tǒng)V4銀河麒麟服務(wù)器操作系統(tǒng)V4zookeeper軟件適配手冊(cè)概述系統(tǒng)概述銀河麒麟服務(wù)器操作系統(tǒng)主要面向軍隊(duì)綜合電子信息系統(tǒng)、金融系統(tǒng)以及電力系統(tǒng)等國(guó)家關(guān)鍵行業(yè)的服務(wù)器應(yīng)用領(lǐng)域,突出高安全性、高可用性、高效數(shù)據(jù)處理、虛擬化等關(guān)鍵技術(shù)優(yōu)勢(shì),針對(duì)關(guān)鍵業(yè)務(wù)構(gòu)建的豐富高效、安全可靠的功能特性,兼容適配長(zhǎng)城、聯(lián)想、浪潮、華為、曙光等國(guó)內(nèi)主流廠商的服務(wù)器整機(jī)產(chǎn)品,以及達(dá)夢(mèng)、金倉(cāng)、神通、南大通用等主要國(guó)產(chǎn)數(shù)據(jù)庫(kù)和中創(chuàng)、金蝶、東方通等國(guó)產(chǎn)中間件,滿足虛擬化、云計(jì)算和大數(shù)據(jù)時(shí)代,服務(wù)器業(yè)務(wù)對(duì)操作系統(tǒng)在性能、安全性及可擴(kuò)展性等方面的需求,是一款具有高安全、高可用、高可靠、高性能的自主可控服務(wù)器操作系統(tǒng)。環(huán)境概述服務(wù)器型號(hào)長(zhǎng)城信安擎天DF720服務(wù)器CPU類型飛騰2000+處理器操作系統(tǒng)版本Kylin-4.0.2-server-sp2-2000-內(nèi)核版本zookeeper版本zookeeper軟件簡(jiǎn)介ZooKeeper是一個(gè)分布式的,開放源碼的分布式應(yīng)用程序協(xié)調(diào)服務(wù),是GoogleChubby一個(gè)開源的實(shí)現(xiàn),是HadoopHbase的重要組件。它是一個(gè)為分布式應(yīng)用提供一致性服務(wù)的軟件,提供的功能包括:配置維護(hù)、域名服務(wù)、分布式同步、組服務(wù)等。ZooKeeper的目標(biāo)就是封裝好復(fù)雜易出錯(cuò)的關(guān)鍵服務(wù),將簡(jiǎn)單易用的接口和性能高效、功能穩(wěn)定的系統(tǒng)提供給用戶。ZooKeeper包含一個(gè)簡(jiǎn)單的原語(yǔ)集,提供JavaC的接口。Zookeeper原理介紹ZooKeeper是以FastPaxos算法為基礎(chǔ)的,Paxos算法存在活鎖的問(wèn)題,即當(dāng)有多個(gè)proposer交錯(cuò)提交時(shí),有可能互相排斥導(dǎo)致沒(méi)有一個(gè)proposer能提交成功,F(xiàn)astPaxos作了一些優(yōu)化,通過(guò)選舉產(chǎn)生一個(gè)leader(領(lǐng)導(dǎo)者)leader才能提交proposer,具體算法可見(jiàn)FastPaxos。ZooKeeper的基本運(yùn)轉(zhuǎn)流程:同步數(shù)據(jù);Leader過(guò)程中算法有很多,但要達(dá)到的選舉標(biāo)準(zhǔn)是一致的;Leader要具有最高的執(zhí)行IDroot權(quán)限;集群中大多數(shù)的機(jī)器得到響應(yīng)并接受選出的LeaderZookeeper特性最終一致性:client不論連接到哪個(gè)Server,展示給它都是同一個(gè)視圖,這是ZooKeeper最重要的性能。可靠性:具有簡(jiǎn)單、健壯、良好的性能,如果消息m被到一臺(tái)服務(wù)器接受,那么它將被所有的服務(wù)器接受。實(shí)時(shí)性:ZooKeeper保證客戶端將在一個(gè)時(shí)間間隔范圍內(nèi)獲得服務(wù)器的更新信息,或者服務(wù)器失效的信息。但由于網(wǎng)絡(luò)延時(shí)等原因,ZooKeeper不能保證兩個(gè)客戶端能同時(shí)得到剛更新的數(shù)據(jù),如果需要最新數(shù)據(jù),應(yīng)該在讀數(shù)據(jù)之前調(diào)用sync()接口。等待無(wú)關(guān)(wait-free):慢的或者失效的client不得干預(yù)快速的client的請(qǐng)求,使得每個(gè)client都能有效的等待。原子性:更新只能成功或者失敗,沒(méi)有中間狀態(tài)。順序性:包括全局有序和偏序兩種:全局有序是指如果在一臺(tái)服務(wù)器上消ab前發(fā)布,則在所有Servera都將在消息b前被發(fā)布;偏序是指如果一個(gè)消息b在消息a后被同一個(gè)發(fā)送者發(fā)布,a必將排在b前面。Zookeeper選舉流程leader崩潰或者leader失去大多數(shù)的follower,這時(shí)候zk進(jìn)入恢復(fù)模式,恢復(fù)模式需要重新選舉出一個(gè)新的leader,讓所有的Server都恢復(fù)到一個(gè)正確的狀態(tài)。Zk的選舉算法有兩種:一種是基于basicpaxos實(shí)現(xiàn)的,另外一種是基于fastpaxos算法實(shí)現(xiàn)的。系統(tǒng)默認(rèn)的選舉算法為fastpaxos。basicpaxos流程:選舉線程由當(dāng)前Server發(fā)起選舉的線程擔(dān)任,其主要功能是對(duì)投票結(jié)果進(jìn)行統(tǒng)計(jì),并選出推薦的Server;選舉線程首先向所有Server發(fā)起一次詢問(wèn)(包括自己選舉線程收到回復(fù)后,驗(yàn)證是否是自己發(fā)起的詢問(wèn)(zxid是否一致),然后獲取對(duì)方的id(myid),并存儲(chǔ)到當(dāng)前詢問(wèn)對(duì)象列表中,最后獲取對(duì)方提議的leader相關(guān)信息(id,zxid),并將這些信息存儲(chǔ)到當(dāng)次選舉的投票記錄表中;收到所有Server回復(fù)以后,就計(jì)算出zxid最大的那個(gè)ServerServer相關(guān)信息設(shè)置成下一次要投票的線程將當(dāng)前zxid最大的Server設(shè)置為當(dāng)前Server要推薦的Leader,如果此時(shí)獲勝的Server獲得n/2+1Server票數(shù),設(shè)置當(dāng)前推薦的leader為獲勝的Server,將根據(jù)獲勝的Server相關(guān)信息設(shè)置自己的狀態(tài),否則,繼續(xù)這個(gè)過(guò)程,直到leader被選舉出來(lái)。通過(guò)流程分析我們可以得出:要使Leader獲得多數(shù)Server的支持,則Server總數(shù)必須是奇數(shù)2n+1,且存活的Server的數(shù)目不得少于n+1.Server啟動(dòng)后都會(huì)重復(fù)以上流程。在恢復(fù)模式下,如果是剛從崩潰狀態(tài)恢復(fù)的或者剛啟動(dòng)的server還會(huì)從磁盤快照中恢復(fù)數(shù)據(jù)和會(huì)話信息,zk會(huì)記錄事務(wù)日志并定期進(jìn)行快照,方便在恢復(fù)時(shí)進(jìn)行狀態(tài)恢復(fù)。zookeeper軟件適配/dist/zookeeper/stable/apache-zookeeper-3.5.5-$tarxvfapache-zookeeper-3.5.5-bin.tar.gz-C$cd/usr/local/apache-zookeeper-3.5.5-修改zookeeper配置文件$$cd$mvzoo_sample.cfg$/usr/local/apache-zookeeper-3.5.5-bin/bin/zkServer.sh啟動(dòng)$/usr/local/apache-zookeeper-3.5.5-bin/bin/zkServer.shZookeeper命令操作$/usr
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高職服裝款式設(shè)計(jì)(設(shè)計(jì)靈感開發(fā))試題及答案
- 2025年大學(xué)大一(思想政治教育)教育學(xué)原理階段測(cè)試試題及答案
- 2025-2026年小學(xué)三年級(jí)語(yǔ)文(篇章理解)上學(xué)期期中測(cè)試卷
- 2025年大學(xué)養(yǎng)老服務(wù)管理(管理研究實(shí)務(wù))試題及答案
- 中職第二學(xué)年(物流服務(wù)與管理)貨運(yùn)代理實(shí)務(wù)2026年綜合測(cè)試題及答案
- 2025年大學(xué)視覺(jué)傳達(dá)設(shè)計(jì)(平面設(shè)計(jì))試題及答案
- 2025門診個(gè)人年終總結(jié)報(bào)告
- 深度解析(2026)《GBT 17980.85-2004農(nóng)藥 田間藥效試驗(yàn)準(zhǔn)則(二) 第85部分殺菌劑防治花生葉斑病》
- 深度解析(2026)《GBT 17503-2009海上平臺(tái)場(chǎng)址工程地質(zhì)勘察規(guī)范》(2026年)深度解析
- 福建農(nóng)業(yè)職業(yè)技術(shù)學(xué)院《臨床免疫學(xué)及檢驗(yàn)》2025-2026學(xué)年第一學(xué)期期末試卷
- 2026中國(guó)人民銀行直屬事業(yè)單位招聘60人備考題庫(kù)及答案詳解(歷年真題)
- (新教材)2025年人教版七年級(jí)上冊(cè)歷史期末復(fù)習(xí)??贾R(shí)點(diǎn)梳理復(fù)習(xí)提綱(教師版)
- 2025年《刑事訴訟法》重點(diǎn)程序及修正案解析知識(shí)考試題庫(kù)及答案解析
- 具身智能+建筑維修智能檢測(cè)系統(tǒng)方案可行性報(bào)告
- 小學(xué)五年級(jí)上冊(cè)語(yǔ)文期中期末必背1-8單元高頻考點(diǎn)復(fù)習(xí)
- 金太陽(yáng)山西省三晉聯(lián)盟山西名校2025-2026學(xué)年高一上學(xué)期11月期中聯(lián)合考試語(yǔ)文(26-126A)(含答案)
- (光大聯(lián)考)廣東省2026屆高三普通高中畢業(yè)班第二次調(diào)研英語(yǔ)試題(含答案解析)
- 注意缺陷多動(dòng)障礙(ADHD)基層醫(yī)療機(jī)構(gòu)規(guī)范化診療方案
- GB/T 46571-2025日期和時(shí)間詞匯
- 2025中國(guó)長(zhǎng)壽醫(yī)學(xué)與抗衰展望
- 羊水穿刺醫(yī)學(xué)科普
評(píng)論
0/150
提交評(píng)論