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

下載本文檔

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

文檔簡介

V4zookeeper軟件適配手冊(cè)銀河麒麟服務(wù)器操作系統(tǒng)V4銀河麒麟服務(wù)器操作系統(tǒng)V4zookeeper軟件適配手冊(cè)目錄TOC\o"1-2"\h\z\u目 概 系統(tǒng)概 環(huán)境概 ZOOKEEPER軟件簡 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ān)鍵行業(yè)的服務(wù)器應(yīng)用領(lǐng)域,突出高安全性、高可用性、高效數(shù)據(jù)處理、虛擬化等關(guān)鍵技術(shù)優(yōu)勢,針對(duì)關(guān)鍵業(yè)務(wù)構(gòu)建的豐富高效、安全可靠的功能特性,兼容適配長城、聯(lián)想、浪潮、華為、曙光等國內(nèi)主流廠商的服務(wù)器整機(jī)產(chǎn)品,以及達(dá)夢、金倉、神通、南大通用等主要國產(chǎn)數(shù)據(jù)庫和中創(chuàng)、金蝶、東方通等國產(chǎn)中間件,滿足虛擬化、云計(jì)算和大數(shù)據(jù)時(shí)代,服務(wù)器業(yè)務(wù)對(duì)操作系統(tǒng)在性能、安全性及可擴(kuò)展性等方面的需求,是一款具有高安全、高可用、高可靠、高性能的自主可控服務(wù)器操作系統(tǒng)。環(huán)境概述服務(wù)器型號(hào)長城信安擎天DF720服務(wù)器CPU類型飛騰2000+處理器操作系統(tǒng)版本Kylin-4.0.2-server-sp2-2000-內(nèi)核版本zookeeper版本zookeeper軟件簡介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ù),將簡單易用的接口和性能高效、功能穩(wěn)定的系統(tǒng)提供給用戶。ZooKeeper包含一個(gè)簡單的原語集,提供JavaC的接口。Zookeeper原理介紹ZooKeeper是以FastPaxos算法為基礎(chǔ)的,Paxos算法存在活鎖的問題,即當(dāng)有多個(gè)proposer交錯(cuò)提交時(shí),有可能互相排斥導(dǎo)致沒有一個(gè)proposer能提交成功,F(xiàn)astPaxos作了一些優(yōu)化,通過選舉產(chǎn)生一個(gè)leader(領(lǐng)導(dǎo)者)leader才能提交proposer,具體算法可見FastPaxos。ZooKeeper的基本運(yùn)轉(zhuǎn)流程:同步數(shù)據(jù);Leader過程中算法有很多,但要達(dá)到的選舉標(biāo)準(zhǔn)是一致的;Leader要具有最高的執(zhí)行IDroot權(quán)限;集群中大多數(shù)的機(jī)器得到響應(yīng)并接受選出的LeaderZookeeper特性最終一致性:client不論連接到哪個(gè)Server,展示給它都是同一個(gè)視圖,這是ZooKeeper最重要的性能。可靠性:具有簡單、健壯、良好的性能,如果消息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()接口。等待無關(guān)(wait-free):慢的或者失效的client不得干預(yù)快速的client的請(qǐng)求,使得每個(gè)client都能有效的等待。原子性:更新只能成功或者失敗,沒有中間狀態(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ā)起一次詢問(包括自己選舉線程收到回復(fù)后,驗(yàn)證是否是自己發(fā)起的詢問(zxid是否一致),然后獲取對(duì)方的id(myid),并存儲(chǔ)到當(dāng)前詢問對(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è)過程,直到leader被選舉出來。通過流程分析我們可以得出:要使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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論