銀河麒麟服務(wù)器操作系統(tǒng)_第1頁
銀河麒麟服務(wù)器操作系統(tǒng)_第2頁
銀河麒麟服務(wù)器操作系統(tǒng)_第3頁
銀河麒麟服務(wù)器操作系統(tǒng)_第4頁
銀河麒麟服務(wù)器操作系統(tǒng)_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

銀河麒麟服務(wù)器操作系統(tǒng)

Zookeeper軟件適配手冊KYLIN眾刃IB麟目錄TOC\o"1-5"\h\z目錄 I概述 2\o"CurrentDocument"系統(tǒng)概述 2環(huán)境概述 2\o"CurrentDocument"ZOOKEEPER軟件簡介 2\o"CurrentDocument"ZOOKEEPER原理介紹 2\o"CurrentDocument"ZOOKEEPER特性 3\o"CurrentDocument"ZOOKEEPER選舉流程 3\o"CurrentDocument"ZOOKEEPER軟件適配 4\o"CurrentDocument"ZOOKEEPER命令操作 41概述系統(tǒng)概述銀河麒麟服務(wù)器操作系統(tǒng)主要面向軍隊(duì)綜合電子信息系統(tǒng)、金融系統(tǒng)以及電力系統(tǒng)等國家關(guān)鍵行業(yè)的服務(wù)器應(yīng)用領(lǐng)域,突出高安全性、高可用性、高效數(shù)據(jù)處理、虛擬化等關(guān)鍵技術(shù)優(yōu)勢,針對關(guān)鍵業(yè)務(wù)構(gòu)建的豐富高效、安全可靠的功能特性,兼容適配長城、聯(lián)想、浪潮、華為、曙光等國內(nèi)主流廠商的服務(wù)器整機(jī)產(chǎn)品,以及達(dá)夢、金倉、神通、南大通用等主要國產(chǎn)數(shù)據(jù)庫和中創(chuàng)、金蝶、東方通等國產(chǎn)中間件,滿足虛擬化、云計算和大數(shù)據(jù)時代,服務(wù)器業(yè)務(wù)對操作系統(tǒng)在性能、安全性及可擴(kuò)展性等方面的需求,是一款具有高安全、高可用、高可靠、高性能的自主可控服務(wù)器操作系統(tǒng)環(huán)境概述服務(wù)器型號長城信安擎天DF720服務(wù)器CPU類型飛騰2000+處理器操作系統(tǒng)版本Kylin-4.0.2-server-sp2-2000-19050910.Zl內(nèi)核版本4.4.131zookeeper版本3.5.5zookeeper軟件簡介ZooKeeper是一個分布式的,開放源碼的分布式應(yīng)用程序協(xié)調(diào)服務(wù),是GoogleChubby一個開源的實(shí)現(xiàn),是Hadoop和Hbase的重要組件。它是一個為分布式應(yīng)用提供一致性服務(wù)的軟件,提供的功能包括:配置維護(hù)、域名服務(wù)、分布式同步、組服務(wù)等。ZooKeeper的目標(biāo)就是封裝好復(fù)雜易出錯的關(guān)鍵服務(wù),將簡單易用的接口和性能高效、功能穩(wěn)定的系統(tǒng)提供給用戶。ZooKeeper包含一個簡單的原語集,提供Java和C的接口。Zookeeper原理介紹ZooKeeper是以FastPaxos算法為基礎(chǔ)的,Paxos算法存在活鎖的問題,即當(dāng)有多個proposer交錯提交時,有可能互相排斥導(dǎo)致沒有一個proposer能提交成功,而FastPaxos作了一些優(yōu)化,通過選舉產(chǎn)生一個leader(領(lǐng)導(dǎo)者),只有l(wèi)eader才能提交proposer,具體算法可見FastPaxos。ZooKeeper的基本運(yùn)轉(zhuǎn)流程:選舉Leader;同步數(shù)據(jù);選舉Leader過程中算法有很多,但要達(dá)到的選舉標(biāo)準(zhǔn)是一致的;Leader要具有最高的執(zhí)行ID,類似root權(quán)限;集群中大多數(shù)的機(jī)器得到響應(yīng)并接受選出的Leader。Zookeeper特性最終一致性:client不論連接到哪個Server,展示給它都是同一個視圖,這是ZooKeeper最重要的性能??煽啃裕壕哂泻唵?、健壯、良好的性能,如果消息m被到一臺服務(wù)器接受,那么它將被所有的服務(wù)器接受。實(shí)時性:ZooKeeper保證客戶端將在一個時間間隔范圍內(nèi)獲得服務(wù)器的更新信息,或者服務(wù)器失效的信息。但由于網(wǎng)絡(luò)延時等原因,ZooKeeper不能保證兩個客戶端能同時得到剛更新的數(shù)據(jù),如果需要最新數(shù)據(jù),應(yīng)該在讀數(shù)據(jù)之前調(diào)用sync()接口。等待無關(guān)(wait-free):慢的或者失效的client不得干預(yù)快速的client的請求,使得每個client都能有效的等待。原子性:更新只能成功或者失敗,沒有中間狀態(tài)。順序性:包括全局有序和偏序兩種:全局有序是指如果在一臺服務(wù)器上消息a在消息b前發(fā)布,則在所有Server上消息a都將在消息b前被發(fā)布;偏序是指如果一個消息b在消息a后被同一個發(fā)送者發(fā)布,a必將排在b前面。Zookeeper選舉流程當(dāng)leader崩潰或者leader失去大多數(shù)的follower,這時候zk進(jìn)入恢復(fù)模式,恢復(fù)模式需要重新選舉出一個新的leader,讓所有的Server都恢復(fù)到一個正確的狀態(tài)。Zk的選舉算法有兩種:一種是基于basicpaxos實(shí)現(xiàn)的,另外一種是基于fastpaxos算法實(shí)現(xiàn)的。系統(tǒng)默認(rèn)的選舉算法為fastpaxos。basicpaxos流程:選舉線程由當(dāng)前Server發(fā)起選舉的線程擔(dān)任,其主要功能是對投票結(jié)果進(jìn)行統(tǒng)計,并選出推薦的Server;選舉線程首先向所有Server發(fā)起一次詢問(包括自己);選舉線程收到回復(fù)后,驗(yàn)證是否是自己發(fā)起的詢問(驗(yàn)證zxid是否一致),然后獲取對方的id(myid),并存儲到當(dāng)前詢問對象列表中,最后獲取對方提議的leader相關(guān)信息(id,zxid),并將這些信息存儲到當(dāng)次選舉的投票記錄表中;收到所有Server回復(fù)以后,就計算出zxid最大的那個Server,并將這個Server相關(guān)信息設(shè)置成下一次要投票的Server;(5)線程將當(dāng)前zxid最大的Server設(shè)置為當(dāng)前Server要推薦的Leader,如果此時獲勝的Server獲得n/2+1的Server票數(shù),設(shè)置當(dāng)前推薦的leader為獲勝的Server,將根據(jù)獲勝的Server相關(guān)信息設(shè)置自己的狀態(tài),否則,繼續(xù)這個過程,直到leader被選舉出來。通過流程分析我們可以得出:要使Leader獲得多數(shù)Server的支持,則Server總數(shù)必須是奇數(shù)2n+l,且存活的Server的數(shù)目不得少于n+1.每個Server啟動后都會重復(fù)以上流程。在恢復(fù)模式下,如果是剛從崩潰狀態(tài)恢復(fù)的或者剛啟動的server還會從磁盤快照中恢復(fù)數(shù)據(jù)和會話信息,zk會記錄事務(wù)日志并定期進(jìn)行快照,方便在恢復(fù)時進(jìn)行狀態(tài)恢復(fù)。zookeeper軟件適配1) 下載并解壓zookeeper$ wget/dist/zookeeper/stable/apache-zookeeper-3.5.5-bin.tar.gz$tarxvfapache-zookeeper-3.5.5-bin.tar.gz-C/usr/local/$cd/usr/local/apache-zookeeper-3.5.5-bin/2) 修改zookeeper配置文件$cdconf$mvzoo_sample.cfgzoo.cfg3) 啟動zookeeper服務(wù)$/usr/local/apache-zookeeper-3.5.5-bin/bin/zkServer.shstartro&t@sp2-arn64-hiargro!/e-ai:/usryLocil^iaipiaclie-ZQQke&per-J.5.5-btnff/usr/lG<i4L/ap^c.he-zo&keeper-3.5,S-btn/btn/zkServer.ihstart/■usr/blin/jiavaZaoKeeiwrenable-dbydefaultUsingconftg;/usr/lociaVapscIhe-zciokeeprr-3, /,r/cwf/zocfc,cfgStartingrogketper…STARTEDro&tgspi-arnti4-hiargr-ftl:/usr/LociIL/apache-zdeikEBpE「-3.fusr/locail/apache-zo&keeper-3.S-.5-b1in/btn/zkServer.5hstatus/usr/blri/javaZccKees^erJHMenabledbydefaultUsingconfig;/usr/Iucal/apactie-zookeeper-3,5P5-bln/btn/…/iccmf/mo-cfgClientportFound;SISI,Clientaddress;Ixclhwt.wde:^ta<nd^i4heZookeeper命令操作1)進(jìn)入shell命令行$/usr/local/apache-zookeeper-3.5.5-bin/bin/zkCli.shr?-!:iap±-irH44?h?r|rf?嘴m:.mir.i ■-rockHp?r-l. /HKrHKalJuiKtH-aMkMptr-5-5.S-btnfbtnfnkfL1!.rfi/iMr/Mni'jwiZVIV-W-3E 卻g12Hrw-55-,-iH*W:2frl9B4-9ZL52fr|-?-N-3ZL,n±B-4£-U193313l*yir-yN-I好ir:期或:葉d:“yid.1?J円r?-!:iap±-irH44?h?r|rf?嘴m:.mir.i ■-rockHp?r-l. /HKrHKalJuiKtH-aMkMptr-5-5.S-btnfbtnfnkfL1!.rfi/iMr/Mni'jwiZVIV-W-3E 卻g12Hrw-55-,-iH*W:2frl9B4-9ZL52fr|-?-N-3ZL,n±B-4£-U193313l*yir-yN-I好ir:期或:葉d:“yid.1?J円]]屮|>#l!!:]?1W4 !|>wtn:]?imJ?】m] fABln:Emilinnci^.41^)Ewlrww?r-i?|IWJEJwLrtrmnxffeM]CrwLrMWWi-zjlS^JEhuLrihvwt:甫j]■clineCLImtCL-lMtCLlNt£1伽t**■'TIW1-■■■#■ka>g**pw*Lvwr3lw"1.4.B_iiHv?r^Qr-b-KlHCM~|Mra!l:Lc?haMB^ari'L^bfJiiHj'lavi-l-ap?h}dk-jrM-4j!jr?.cLiiiE.^iitiB^ULr^ljKdlI'jp^tis- ■3.1.E?bUv/bLnJ. -uriM</tA.-|i-t/cL>Lii-L:/Bor/LbfiL/jpafMaukiwpir.TA'ini'hlih^../i-q^rnh'/ufi^rjllh^>*.jji*: fr?e.%*ItHnJbdnf?.也!Hdl>LIh/".]srij'BCf,i'LBfJiL/jh^hi'Iv-jaJsh產(chǎn)t*”t.、rr^n>>wimnt-:J?va:Jam-9£,-43?:3^(-43*__ _ _ _ _m”^.■hLN.itiLB/..i!buLLd,ri-LjH.£+4.i ,_卜rlKUniAti■ rJnM-3:Ii3ijj<i3.^!-tU/kVN,.NdbM鬲輔麗;"樂丸#衣后祐>if帀[習(xí)瓦0“兀,礪神 孑2?i兩《£忘"wt.wrt*-S:£.9 .flllfllM卜斗1兒億邛訂■『::丿IMphA,£4 1-bL^bL^■. d.3.Jt-.FLna^.,■!*:/laF^K-i^AMchc-ER^irptr-9>>S沖?U ^Ji-3il.BTijar■pKlw-fM^Miwr-a.S.5-bLijbLi^../l-Ui/jim-ilfvl■-1.1.1.*r:Jfvir/LacHL/-EnktviHr-]-.5.3--hlir/hLF/..LLw-2.3L.j?r:/■>r^mU4liEm-"9lBap?r-3.S.5-bLn/brin/../Ikhf ut^-9.1.L7.VIA3SM5&.jirl/ap^cbt■J-Mkxfh--1?5*.5-Hh/M.i/..^Llb/jrttr-Mrvut■&.■<.17.r34LGMLt.Jar:/uar/leciiL/apfrE^i!-EMfcta(ir?r-l.5 iirwr-?.^LTatf3a9HMll.Jir:/airj ^uchi-iaDhHpar-l.S.S-bLA/frtaf..fLihfjrtl:.?acurLty?ia.*.I?.VM3W1&.]ir:7HJ-|'Lc£iL.la^ich?-aMXHptra.5.1-bin^nr.如Ya#.*. jar: /jpfldia-mkMptr-a-G.-S-b-tnJb-inJ../LLbj-jittR-hrt即-9.4.L7.VGO3W5Blnjorrfui:r/lMi1Jif3fta-THkwfM"-9.&.G-fatji/Mji/'..^L-lb^jMMrE.iun/ljrl;?*,-1.k.B.j^ri^■Lf^lBCilJ^Mchi'-aDukMPM-■3.S.E-MnfMf|/..flkh-/)iclE?ti-difc^Mid-3.D.fl_tar:/lKr/1a?aIfip^rlifr-T-HliSM-Hr-a.-fa.,E —1如c#re-2.^,|.益乩處也丿也』..1!加"EMlormf■]-5-5-MiiAftii/i-RW/oo*ww-citl具■wlraM*'-]-\:-H.Hid.mrnilijHd坤??啣er■科摘?■乩5u乩Ij^sMr/lK-iiV-HiKAt ,.1.>s i/sdawHtMr■?>$%』14神肚|?“郵<1*?1榔日rfuErjl4CJl/apA<i4--24<4.?i|>s-r-J.s.5-liLi\!bLrM.. H;35.j|31[⑷0:].])r>]£.:Ltnii-gni"JuirJLLh.l|aL:}LLb:i'mif/Lib—L9:M:n,4il'''- 一筍I11!AS!li-,411L3:M.15,411L1:M:徂,4昭LhM=9$.4l)ia;ta;i^,4iTmmi?,4iB111W.U-i-VZS-lliW:站:述.4"QJ1-.., . r=h.JCiMr:|Aiin:EfwLrMwr-iJiaH]-lira?CLIME."*l'jW-f■>SBITM>322Big-M.SE2bl#M-hE."■im;間?霏2&1JN-迎|呼let:|:總|nyw:J|htM:1冋嗣:]I計.1l?yidJTH:Il"Tid:I|Kwin:EnuLrEnwr.-fiM]|?<1n:l>nulmwiT||Mlj?*1n-ErAiI.rorwefVTfgirtlh**n!Er-¥lrmwaj|iwi|"&lfi.KirwLri:4WW^|lW.I|raili:ErwLinwcrilfIHJ|HBi-in:ErwLrHwm'tfSiM]judn:Er^LrpnHriifhb^l:E測IrEierG■機(jī)轉(zhuǎn)];Ewlrpn*ern?|ij#J:trwLrwww^iBWj.E:弼rtfwf,j-CL^wit-flWt-cLimcCL1ME■CLlrftCCLImt-<L1wt“伽t??cLmcHTHirafiMni:|?a^miraiwni':|f?<.canplHTii1rci附t;”mW<1IEJIM.afC^JJirckMMFirMFML.6i.■?!"川跡-4衛(wèi)丄!■?PHDMaS<ll?lUkHr?E,Tfflr?*曰時*UETTFlfnmiL:viAF.iiWv=i?4im^ramnl:c-M*r.tuwzfrBal■rrviranHint^LaMr.dLre/uir/L3CriiL^dp?Ei:v-j;cs!MipBr-1.t?w-|r^iRtat=H-nmry.frw-BJSWMTHir#!WMic;?inmrji>.w.rwjrj.L?aL-zau?JnLC-ilLLr^lII^^^祁皿叭曲‘ “Q?LvCk"Et」2>Un jjlOFliAn^L-imi .-IpiiiJK^Wbrcpcf>£ivlK-c^e*'^iUil^ymCCh?rpKri^53iS"|n?Ui:.<Ua?UL4P」£cllLip心JdR..ILa.r?]wi:LCl'iintJnLI:!aL?dlk-icwaL^dLLEn"Li■<詁 UiliCL?LEdILS-cnr^EtLiiLLm|Hv1n:€ll<w:£?irL>ackrm317]-jw.m站氓卡址viIlh4」吋m卻('HBinzCl'LMHC?u^Ld-j->1-heKhpar. k*im?stwImIh£>.Faab.'ihlaLari!-,2tl9-M-32L3:*??TU4H?W上I:moi■十?話1-3:■CICfiU-asinfJLIrw (Tt4r>Mi.t432LlrMrSS-,^?[nyU:lociltail:2?JJ-Dl-rP[Hil?-SMfnrHdl,lM,l>n>^:2b>1^:C11n4CXMf5?vdnH-Hd|??-]?SvcfcatCHmcttflimrfcabL^aM.,g?ELa!tgmiUm;,cIUeU/LZ7.^.1.L:S1444,>imr=Lk.■umkiiaF.ia.*.i:aiKi[lie:EfiEiLhaik:23l14C4MiMTJ!vE]?] 12ai:-H-:iSetM£h^L^:L-scaL-ime:lltiJ?1W4 andTliriLri^Lm?Ui?t:SUL):CL^?rTt£un^5and1hn?dtd3M]-fiinltfi■■kdMliiihB?ntcmfliirtf-onHrvirlKfllba.t/1milIhU■ka

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論