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

下載本文檔

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

文檔簡介

V4zookeeper軟件適配手冊銀河麒麟服務(wù)器操作系統(tǒng)V4銀河麒麟服務(wù)器操作系統(tǒng)V4zookeeper軟件適配手冊目錄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軟件適配手冊概述系統(tǒng)概述銀河麒麟服務(wù)器操作系統(tǒng)主要面向軍隊綜合電子信息系統(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ù)器整機產(chǎn)品,以及達夢、金倉、神通、南大通用等主要國產(chǎn)數(shù)據(jù)庫和中創(chuàng)、金蝶、東方通等國產(chǎn)中間件,滿足虛擬化、云計算和大數(shù)據(jù)時代,服務(wù)器業(yè)務(wù)對操作系統(tǒng)在性能、安全性及可擴展性等方面的需求,是一款具有高安全、高可用、高可靠、高性能的自主可控服務(wù)器操作系統(tǒng)。環(huán)境概述服務(wù)器型號長城信安擎天DF720服務(wù)器CPU類型飛騰2000+處理器操作系統(tǒng)版本Kylin-4.0.2-server-sp2-2000-內(nèi)核版本zookeeper版本zookeeper軟件簡介ZooKeeper是一個分布式的,開放源碼的分布式應(yīng)用程序協(xié)調(diào)服務(wù),是GoogleChubby一個開源的實現(xiàn),是HadoopHbase的重要組件。它是一個為分布式應(yīng)用提供一致性服務(wù)的軟件,提供的功能包括:配置維護、域名服務(wù)、分布式同步、組服務(wù)等。ZooKeeper的目標就是封裝好復(fù)雜易出錯的關(guān)鍵服務(wù),將簡單易用的接口和性能高效、功能穩(wěn)定的系統(tǒng)提供給用戶。ZooKeeper包含一個簡單的原語集,提供JavaC的接口。Zookeeper原理介紹ZooKeeper是以FastPaxos算法為基礎(chǔ)的,Paxos算法存在活鎖的問題,即當有多個proposer交錯提交時,有可能互相排斥導(dǎo)致沒有一個proposer能提交成功,F(xiàn)astPaxos作了一些優(yōu)化,通過選舉產(chǎn)生一個leader(領(lǐng)導(dǎo)者)leader才能提交proposer,具體算法可見FastPaxos。ZooKeeper的基本運轉(zhuǎn)流程:同步數(shù)據(jù);Leader過程中算法有很多,但要達到的選舉標準是一致的;Leader要具有最高的執(zhí)行IDroot權(quán)限;集群中大多數(shù)的機器得到響應(yīng)并接受選出的LeaderZookeeper特性最終一致性:client不論連接到哪個Server,展示給它都是同一個視圖,這是ZooKeeper最重要的性能??煽啃裕壕哂泻唵?、健壯、良好的性能,如果消息m被到一臺服務(wù)器接受,那么它將被所有的服務(wù)器接受。實時性: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ù)器上消ab前發(fā)布,則在所有Servera都將在消息b前被發(fā)布;偏序是指如果一個消息b在消息a后被同一個發(fā)送者發(fā)布,a必將排在b前面。Zookeeper選舉流程leader崩潰或者leader失去大多數(shù)的follower,這時候zk進入恢復(fù)模式,恢復(fù)模式需要重新選舉出一個新的leader,讓所有的Server都恢復(fù)到一個正確的狀態(tài)。Zk的選舉算法有兩種:一種是基于basicpaxos實現(xiàn)的,另外一種是基于fastpaxos算法實現(xiàn)的。系統(tǒng)默認的選舉算法為fastpaxos。basicpaxos流程:選舉線程由當前Server發(fā)起選舉的線程擔任,其主要功能是對投票結(jié)果進行統(tǒng)計,并選出推薦的Server;選舉線程首先向所有Server發(fā)起一次詢問(包括自己選舉線程收到回復(fù)后,驗證是否是自己發(fā)起的詢問(zxid是否一致),然后獲取對方的id(myid),并存儲到當前詢問對象列表中,最后獲取對方提議的leader相關(guān)信息(id,zxid),并將這些信息存儲到當次選舉的投票記錄表中;收到所有Server回復(fù)以后,就計算出zxid最大的那個ServerServer相關(guān)信息設(shè)置成下一次要投票的線程將當前zxid最大的Server設(shè)置為當前Server要推薦的Leader,如果此時獲勝的Server獲得n/2+1Server票數(shù),設(shè)置當前推薦的leader為獲勝的Server,將根據(jù)獲勝的Server相關(guān)信息設(shè)置自己的狀態(tài),否則,繼續(xù)這個過程,直到leader被選舉出來。通過流程分析我們可以得出:要使Leader獲得多數(shù)Server的支持,則Server總數(shù)必須是奇數(shù)2n+1,且存活的Server的數(shù)目不得少于n+1.Server啟動后都會重復(fù)以上流程。在恢復(fù)模式下,如果是剛從崩潰狀態(tài)恢復(fù)的或者剛啟動的server還會從磁盤快照中恢復(fù)數(shù)據(jù)和會話信息,zk會記錄事務(wù)日志并定期進行快照,方便在恢復(fù)時進行狀態(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啟動$/usr/local/apache-zookeeper-3.5.5-bin/bin/zkServer.shZookeeper命令操作$/usr

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論