




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)校取暖降溫管理制度
- 小區(qū)門崗衛(wèi)生管理制度
- 小學(xué)每日睡眠管理制度
- 典當(dāng)公司安全管理制度
- 單位伙食經(jīng)費(fèi)管理制度
- 醫(yī)療門診登記管理制度
- 崗位安全相關(guān)管理制度
- 咨詢企業(yè)薪酬管理制度
- 加強(qiáng)企業(yè)費(fèi)用管理制度
- 公司會(huì)議組織管理制度
- 2025年普通高等學(xué)校招生全國統(tǒng)一考試數(shù)學(xué)試題(全國二卷)(有解析)
- 2025年安慶宿松縣縣屬國有企業(yè)招聘57人筆試參考題庫附帶答案詳解析集合
- 消防考試基礎(chǔ)試題及答案
- 兒童意外異物吞食課件
- 富民銀行筆試題庫及答案
- 中國天眼仰望蒼穹
- 2025年高考第二次模擬考試數(shù)學(xué)(新高考Ⅱ卷)(參考答案)
- 河南省鄭州市2025年中考二模語文試題(含答案)
- 寧波市慈溪市2025年小升初數(shù)學(xué)自主招生備考卷含解析
- 黃山旅游發(fā)展股份有限公司招聘真題2024
- 2025年下半年廣東省中山市東鳳鎮(zhèn)人民政府雇員招聘9人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
評(píng)論
0/150
提交評(píng)論