欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種分布式系統(tǒng)的快速配置方法

文檔序號:7814209閱讀:417來源:國知局
一種分布式系統(tǒng)的快速配置方法
【專利摘要】本發(fā)明涉及分布式計算【技術領域】,特別是指一種分布式系統(tǒng)的快速配置方法。本發(fā)明系統(tǒng)配置啟動之后,配置控制器啟動,讀取用戶的配置信息:計算節(jié)點的網(wǎng)絡信息和節(jié)點類型信息以及節(jié)點的配置項等,生成配置列表;然后控制器通過調(diào)用配置清理模塊,將環(huán)境上的原有組件的配置全部清空,對環(huán)境進行初始化;然后配置控制器根據(jù)網(wǎng)絡控制信息,啟動網(wǎng)絡控制模塊,進行網(wǎng)絡配置和啟動;配置控制器接收到網(wǎng)絡配置成功的反饋之后,控制器通過組件配置模塊,進行組件配置文件配置,組件選項配置,組件服務配置;配置成功之后反饋配置信息。本發(fā)明可實現(xiàn)在沒有任何人干預的情況下,完成一個復雜系統(tǒng)的分布式系統(tǒng)配置;可以用于分布式系統(tǒng)的快速配置上。
【專利說明】一種分布式系統(tǒng)的快速配置方法

【技術領域】
[0001]本發(fā)明涉及分布式計算【技術領域】,特別是指一種分布式系統(tǒng)的快速配置方法。

【背景技術】
[0002] 一個分布式系統(tǒng)通常由網(wǎng)絡上多個不同的節(jié)點組成,而每個節(jié)點上安裝的服務有 所差異,因此,分布式系統(tǒng)安裝完成以后還需要經(jīng)歷繁瑣的配置過程,一般的分布式系統(tǒng)安 裝完成以后,或者需要調(diào)整某個或某幾個節(jié)點的配置的時候,都需要手動完成以下的置 步驟:
[0003] 1、使用KVM或直接到節(jié)點上操作,逐個登錄后進行網(wǎng)絡配置,網(wǎng)絡配置成功以 集中使用SSH客戶端或RDP客戶端登錄到節(jié)點; 口'
[0004] 2、根據(jù)安裝的組件,逐個停止已有的服務;
[0005] 3、清空原有組件的配置;
[0006] 4、為組件配置項調(diào)整成新的值;
[0007] 5、為有需要的組件配置服務開機啟動。
[0008] 上述方法存在以下弊端:
[0009] 1、依賴于手工配置,而且每個組件的配置幾乎都是重復性勞動,配置效率低,在系 統(tǒng)規(guī)模較大時,這種方式耗費的時間長,同時依賴于人工配置容易出錯,錯誤也不容易排 查;
[0010] 2、組件配置的可復用性低,每新增加一個組件都需要對組件的配置說明進行更 新,對維護人員進行培訓,缺乏可固定遵循的配置模式。


【發(fā)明內(nèi)容】

[0011]本發(fā)明解決的技術問題在于提供分布式系統(tǒng)的快速配置方法;解決目前過于依賴 手工配置,耗時比較長,配置效率低,容易出錯,以及組件配置可復用性低的問題。
[0012] 本發(fā)明解決上述技術問題的技術方案是:
[0013]所述的方法由配置控制器、網(wǎng)絡配置模塊、配置清理模塊和組件配置模塊實現(xiàn);系 統(tǒng)配置啟動之后,配置控制器啟動,讀取用戶輸入的計算節(jié)點的網(wǎng)絡信息和節(jié)點類型信息 以及節(jié)點的配置項等配置信息,生成配置列表;然后控制器通過調(diào)用配置清理模塊,將環(huán)境 上的原有組件的配置全部清空,對環(huán)境進行初始化;然后配置控制器根據(jù)網(wǎng)絡控制信息,啟 動網(wǎng)絡控制模塊,進行網(wǎng)絡配置和啟動;配置控制器接收到網(wǎng)絡配置成功的反饋之后,控制 器通過組件配置模塊進行配置,配置成功之后反饋配置信息。
[0014] 由配置清理模塊檢查原有的組件配置,如果原來存在組件的話,先停止原有組件 的服務,同時把原有組件的配置全部清空;然后向配置管理器返回處理的結(jié)果。
[0015] 所述的網(wǎng)絡配置模塊執(zhí)行操作系統(tǒng)本地的命令完成主機名、IP地址、DNS和網(wǎng)絡 類型的配置;然后向配置管理器返回處理的結(jié)果。
[0016]所述的組件配置模塊包括組件配置文件模塊、組件選項配置模塊和組件服務配置 模塊;其中組件選項配置模塊結(jié)合組件配置文件模塊、組件配置信息完成所有配置選項的 配置;組件服務配置模塊負責組件服務的服務注冊、初始化、日志重定向。
[0017]所述生成的組件配置列表信息包括節(jié)點配置類型,節(jié)點名稱,節(jié)點ip信息,共享 存儲信息,節(jié)點虛擬化類型,節(jié)點虛擬機遠程訪問類型和節(jié)點存儲類型。
[0018]所述配置清理模塊需要清理的信息包括節(jié)點相關的服務,節(jié)點的相關配置,備份 節(jié)點的數(shù)據(jù),定時任務和域名。
[0019]所述組件配置模塊的組件選項配置模塊包括管理節(jié)點和實現(xiàn)端以及服務端在同 一節(jié)點的全選模式,管理端和服務端的管理端模式,實現(xiàn)端和服務端的實現(xiàn)端模式。
[0020] 本發(fā)明方案的有益效果如下:
[0021] 1、本發(fā)明方法實現(xiàn)的配置程序只需要在配置前一次性傳入網(wǎng)絡和組件的配置信 息,然后就可以在沒有任何人工干預的情況下完成一個復雜的分布式系統(tǒng)的配置,是一種 自動化的配置框架;
[0022] 2、本發(fā)明的方法具有很高的復用性,分布式系統(tǒng)新增加模塊的配置只需要少量的 開發(fā)即可以支持自動化的配置,可以減少分布式系統(tǒng)開發(fā)者在系統(tǒng)配置方面開發(fā)的工作 量。

【專利附圖】

【附圖說明】
[0023] 下面結(jié)合附圖對本發(fā)明進一步說明:
[0024] 圖1為本發(fā)明方法的流程圖。

【具體實施方式】
[0025] 如圖所示,本發(fā)明方法按照如下步驟實現(xiàn)。
[0026] (1)配置控制器讀取用戶輸入的節(jié)點關于網(wǎng)絡、組件等配置的信息,生成組件配置 列表,本發(fā)明使用shell腳本描述:
[0027] 控制器通過執(zhí)行控制器腳本config. sh,例如下邊例子:
[0028] ./config. sh all gcloud44150 20.251.44.150 255.255.255.0 20.251.44.254 8. 8. 8. 820. 251. 44. 150 300 20. 251. 44. 150 20. 251. 44. 150 kvm vnc qcow2 SYSTEM77
[0029] 將參數(shù)傳遞給控制器,并且生成配置列表。
[0030] export GCL0UD_N0DETYPE = $1
[0031] export GCL0UD_H0STNAME = $2
[0032] export GCL0UD_IPADDR = $3
[0033] export GCL0UD_NETMASK = $4
[0034] export GCL0UD_GATEWAY = $5
[0035] export GCL0UD_DNS1 = $6
[0036] export GCL0UD-NFSIP = $7
[0037] export GCL0UD_LVSIZE = $8
[0038] export GCL0UD_MGIP 二 $9
[0039] export GCL0UD_N0DEIP = ${10}
[0040] #set kvm or xen, default is kvm
[0041] export GCL0UD_HYPERVIS0R = ${11}
[0042] #set vnc or spice, default is vnc
[0043] export REM0TE_TYPE = ${12}
[0044] #set lvm or qcow2, default is lvm
[0045] export V0L_TYPE = ${13}
[0046] #set SYSTEM or SYSTEM-VLAN, default is SYSTEM
[0047] export GCL0UD_NETTYPE = ${14}
[0048] execfile = config-after-install_standard # 控制器目錄
[0049] execfiledir =/root/config-after_install_standard # 控制器位置
[0050] execfiledir_sh = /root/config-after-install_standard/sh
[0051] argesfile = $ {execfiledir}/getarges. txt # 配置清單列表
[0052] #argesfile = /backup/config-after-install_standard/getarges. txt
[0053] echo" " > $argesfile
[0054] echo" gcloud_nodetype = $GCL0UD_N0DETYPE" >> $argesfile
[0055] echo" GCL0UD_H0STNAME = $GCL0UD_H0STNAME" >> $argesfile
[0056] echo" GCL0UD_IPADDR = $GCL0UD_IPADDR" >> $argesfile
[0057] echo" GCL0UD_NETMASK = $GCL0UD_NETMASK" >> $argesfile
[0058] echo" GCL0UD_GATEWAY = $GCL0UD_GATEWAY" >> $argesfile
[0059] echo" GCL0UD_DNS1 = $GCL0UD_DNS1" >> $argesfile
[0060] echo" GCL0UD_NFSIP = $GCL0UD_NFSIP" >> $argesfile
[0061] echo" GCL0UD_LVSIZE = $GCL0UD_LVSIZE" >> $argesfile
[0062] echo" GCL0UD_MGIP = $GCL0UD-MGIP" >> $argesfile
[0063] echo" GCL0UD_N0DEIP = $GCL0UD-N0DEIP〃 >> $argesfile
[0064] echo" GCL0UD_HYPERVIS0R = $GCL0UD-HYPERVISOR" >> $argesfile
[0065] echo" REM0TE_TYPE = $REM0TE-TYPE" >> $argesfile
[0066] echo" V0L_TYPE = $V0L_TYPE" >> $argesfile
[0067] echo" GCL0UD_NETTYPE = $GCL0UD-NETTYPE" >> $argesfile
[0068] else
[0069] echo" you should install$ {execfile}first
[0070] exit${RETVAL}
[0071] fi
[0072] (2)調(diào)用配置清理模塊,如果原來存在組件的話,先停止原有組件的服務,同時把 原有組件的配置全部清空,并且清理共享存儲,備份節(jié)點的數(shù)據(jù),清理定時任務和域名;然 后向配置管理器返回處理的結(jié)果:
[0073] 配置清理模塊代碼如下:
[0074] elesmll () ? echo "Clear-related programs...^f-V; it Ι?Λλ ps -ef I grep tomcat | grep -v grep | awk *{print S2y | sed -e Hs/A/kilI -9 /gH | sh - ii^paWhi f pqp -v grqp ] ?rtliprtat$2}t | sed -e Ms/A/kill -9 /gH j sh -^ l -v gi^p ] rtk j #/g'* | sh - grep sharefiles | wc -Γ urnount /sharefiles && sed 4 ^/sharefiles/d" /etc/rcJocal && fefiAttd/refe stc^> && sed -i ^ded/d1*
[0075] fi 祕舞&& /usntin/mysqldump -? root ^propt &&, 屯加漢 *pw)t gscale >/r〇Qt/backu{>p^aie.轉(zhuǎn)祕擔 βΛ> fl-->/etc/crOTtob #濟理定時任磬 }
[0076] (3)控制器控制器調(diào)用網(wǎng)絡控制模塊,進行節(jié)點的基礎網(wǎng)絡的配置,其中配置的信 息包括:節(jié)點服務器的名稱;網(wǎng)絡ip地址;檢測內(nèi)外網(wǎng)通信。
[0077] 網(wǎng)絡控制模塊為gcloud-base, sh模塊代碼內(nèi)容如下:
[0078] #set Variable execrii.edir^/root/iepnfig^after^iristalI_stand:ar€ source 3{exec f iledix} / getargas, txt #麵_難|1儘息 echo $GCL〇tm HOSTIWE echo SGCLOIJD 1PAP?: echo SGCLOOD METMftSiE echo SGCLDUD GMimm echo $GCL()UD L)MS1 echo $GCLOUD ΝΕΤΤ?Ε fona^ias cp :cp -rf $ iexecfiledir} /f Iie/hosts /eta/hoets #顆翼11備羅泰馨 -rf Giexeciliadit;/fiie/net^'〇rk /etC/3yscorifIg/Mf?rJc [ $ ? ~ne D ] ; then echo Ksorne error on setting liestoame·1 else echo psetti:o:g__ :fto:stnaiiie s:ac:eBe:eci ' :fi service iptab-ies wt'op j^Ieep 2 setenforce 0 /etc/lnit *ci/networ*.. :atQp: sleep 10 GCLOUDBRC=/etc/sy?COB.fii;/mtwork?scripfcs:/ifcfg*?brO: echo S3CLO0DBRO echo ''Setting IP ^ pieasa waiting .....- #基礎酵境網(wǎng)集設置 if I. if $ GCLOOD_NE TT Y PEif then If :' ~f $execfIiedir/gcl〇ucl--rtetwork/ifcfg-tei: ] I'tten;
[0079] i董 l -f /etp/sysconfig/network-script;s/if:0^g-igfchQ } ;then :ep -rf $enecfi 1 edirud-network /ifcfg-ethO /etc/sysconfig/network-scripts/ifcig-e^hO e丄ii: £ -i /etc/sysconfig/network-scripts/ifcfg-eml !; then cp '-rf $execfiiedir/gcloud-network/ifcfg^emi /etc/sysconf ig/network--0cr:ipts/ifafg^^i "ycmr netcard type is 寧config ifafg-*· by your fean^s 11 f i cp ~rf Sexeofiledir/gcloud-network/ifcfg^brO /etc/sysconfig/network-scripts/ idto HIPADTO^{GCLOUD_IPADMi:?*?$GCLOUDBRO ,(METMA^§ i GCLOUD_NETMAS?^?mGCLOUDBRC echo: :1¥:GATEWAY^#|SGLOUD GATEWAYJ,?>>f:5CL〇UDBRC echo :¥i:OTS-g {GCaU-Ei^DNSl} H::?SGCmplDBE0 echo ^namsserver S{GCLCUD_0NS1 }?,>/etc/r0soiv.conf fi el if f ifpCLOUDjef^TYPE·,- "SfiSlM-VLAN" 1/then if £ :-f /etc/^^eonf ig/netW!33^-^cript:a/lf cfg-ethO ] ? then :c^ f $execf iiedir/gc loud-net work/if cfg-ethO /etc / s f :s:co n f i g / η e tv/ork-scripts/i f c fg-ethO GCLOUDSTHO-Zetc/sysconf ig/network-seripts/if cfg-_:a;£hO echo ttfI>iGCLOUDETHO echo ,fdev:c;E-?ethO11?sGCLOUDEfi〇 echo echo ^QNBOOT^yes^?^3CL0UDE-HO echo ,,BOOvfROr,,O?-Btatir.if>>$GCLOtnETH0 echo MlFliICE-S-;GCLOUD : PADDR} ^i^^GCLOUDETHO echo "NETMA,3K--5 -; GCLOUD^NFTMASK) "?S3CLO〇3E?HO echo f,〇ATEWM?$ iCiCLOUPJ^.L^Wy} echo f,:)N3-${GCLOUC DMSl ) tl?SGCLCUDEr:HO echo ^rxancsoz-mz ${G:i,0UD_3:-i3:}'^v/erc/reso-^/.conf e"if 丨 ?f /etc/sysconfig/network-scripts/ifcfg-en: :;then 〇p ~~ X"~ § ?X£C edir/gc-oud-network/i二cfg-en二 /etc/sysconf ig/network-scrirts/ifcfg-sm'L GCIi〇UDSM:_/etc/sysconf:Lg.'nLet:wc>rk-sGr:_pt3/ifc:fg era: echo ",f>SGCLOUDEMl echo "D£V:CE-en:H?S3CL0UDEMl echo MTYPE-Etnernettf?$GCLOUDE:MI echo nONBOOT^yes.'WGCLOUDEM: echo "BOOTPROTCHstaticqMGCIXXIDEM:: echo ff I PA3DR-'$ {GCLOOD^ : PADDR} M ?S3CI>〇aDEMl echo *'NE?MA3K=S {GCLOUD^METMA.SK;- *,?$GCLOUDEMl echo GATEWAYS GCLO-JD_GA?EWM 3CL0UDEML
[0080] ecno{GCLOUD_ DM1 p>>3GCLOU:>EMl ecno ^nameBerver '6lB:e echo ny〇'ur inetcarci type tM not Identiried ,and you should ii-cfg-:麥 by ·:^0? Panels " fi /etc/'init,d/netM〇:r:k: restart.. fa難ti?n:觀徽i_ :◎ :.#:n tr 時閹 t tntpdate S^i^2OTiizati0ii feirae resultl=v rpm -qa I grep ntpdate 1 cut -d "-·' -f 1' ±£ [ Sresultl ^ ntpdate :/then echo "tSda^O ntpdate has been installed and if you can connect Internet now Synchronization time /usr/sbin/ntpdate us*poo^, r;tp*org else yum install ntpdate 1 If [ $? -ne 0 〗;then echoTfplease check your network , you cannot connect Internet" && exit 1 else 11 [ $date] installing ntpdate " :e:cih:〇' nfcpdate been installed and if you can connect Internet now 8:gn'diteo:n:iiza:tIon time ?1: /n tpdafee::. .0:s::# pco^. nip. org fi #ping $GCLOOD...GATEWAY -c 1C #測試內(nèi) 復是裔||論: PINGGATE-'ping S3CL0UD GATEWAY :?,g l'〇'"v cage in$PINGGATEft in .1 echo "'network is ok, setting I'F a.rj:ci. networking sucessed i;i; ;; ) echo ^nsfewark is some error on connect gateway , please· check it11; :se rv i ?:&&·?:··3:τ:?ι:γ·: :/· esaa #pie:g: 'MWM^feaidu,?o:m. '-:g. 10 ISflU wwWi.fcaMii.i'Ciam -e: 10:v case: in
[0081] ), e:Gho: ".network is ok* setting IP and .ns.t.:M0r.Jci.ng: B'u.ci?::j3:jsed in. infeernet11 ii iSYNatp;;" * ) a:G'te "^network some error on 二nternet 賴Cifc Internet .please c .ec tr, ? service network re'S:tE£:t^i
[0082] (4)配置管理器根據(jù)讀取的組件配置信息,調(diào)用組件配置模塊完成列表中組件的 配置,組件配置模塊分為三類,在三類當中同時執(zhí)行組件配置文件配置,以及組建服務配置 和組件定時任務配置:
[0083] 組件配置模塊代碼如下:
[0084] 類型一:配置管理端,實現(xiàn)端,服務端在同一個節(jié)點
[0085] coftfigallQ #執(zhí)贊》件選項KH ? ec!io ,frsuw yoa νο--?-Lg gcl〇ua-.->eiver iiCipu:1-nana9Hr Vi:-^oivd-impl. m :aame: e&o tuex.8cti^ed:r_JD-n is .$execi;二-edi::畫sh ,f clea na丄丄 If |[ -d $ {e^eofi_eciir; ; then sh $fBxecfiifcK.Uir_uh}/gcloud-ιηι,? echo **config iiostriarne and network..**:.·:*.:*::*:** sh Sfexecfiieciirsr.} /gc_oud-GTt sh #jWiGT 詛件 fiEHifl fldH cc,h0 ''contig gc - oU^Ocrr^/cr , ,,,·,, * **· /hLu/丄rest^iL i;hkcun.:fi:'g: :m^sqld ·αρ· Μ Λ £-{8Mcfiledir_sh; /gcloud-MG.aii #執(zhí)德福_#配盟文神?,!1. echo "confag goi.0iid?marnagB:i^ i. ·. i: ^n ah $ {ex^iledii^jh}/gc_oud-G--:eIiMit^:Mii #^#Gl±entia#^?^3l?S aMxo "config gclMm-impi ......*>·***.*:*:*Λ δ-- 肇觀組件掃籠 echo 11 config gcloud boot from start. ^***w _ sh}/gc-oud-rei^>ot-^iitcstart-aii,s^ ::fi "興琴:had complete config #if you login page ^please get Certdxi:?:mteie from guoyun Technology Co^wation? #執(zhí)行組件服--置 echo nSHELL=/bin/baahH?/etc/crontafc SS echo ^:1.件遮時仟務配置 MPATH?/sbin;i/bin; /u3r/3binf /usr/fcin",?/stc-/crontab && echo fl?/etc/crontab ^C:te0 H*/l * * * * root /U3r/3.har0/g?uηne~/cr0n/Check mpl, 3'hH >>/^tc/crontab ecte "*/l ▼太 * * :r:0:0't /u3r/sliare/gTunne_/cr0n/chec.-i s-o~i^yaBrver . sh^^^etc/crontab /etc/init,?/crond restart elae echo 18you shcu-d insta"" ${execfHe} -xit $ : . · ii }
[0086]
[0087] 類型二:管理端在一個節(jié)點
[0088] coofigman:?g?:'.{) # 纖件選觀配麗: { ecte mmrn: you config gc^ou^-server 92^cud?m:aaager oti :sa:me ma:c;h.i:n.&H" clsa.oal.I. if [ -d ${execfi:-edir} :;then sh $ {execf ?-iedir sh:/gc一oud-base - sh echo ficoofig hostnane and network, . . . , . . sh Siejtecfi丄edir sh}/gc-oiid-GTdh #編行G?組件配爾.文#10麗 echo "oontf ig gn ond-se^vp-r'. . . . , . , . , /etc/init ,d/jT.ysq^d rea^art chkccnfi.g mysfM:· :0n && sh f |:execfi丄edir__sh:- /geiouci-MG* sh #SWfMC3組件配.fi文件配麗 echo fIconfig gc-0ud?*manager, *,,***,* resulit='showm0imfc e ${GCL0UD_ 丨 grep :s:dc 1 cut .c: 2.冊4 ' NF^SHAREFILE^^oa.l:: ./etc/rc * 一ooa 戰(zhàn) i girap sh.a.:re:fiieB: | wc if [ ,!$result:i, :- ^mAcn ;then mount -t nm s {GCLOUD^NFSif}: /sdc/ /ahareiiles/ If |[ SI^SSHAREFIItE: ..-.eq 0 : then echo ifm0unt .-? -o ${GCLOUD-HPS二:/scic/ /sfea;ri:iile;9w >.>:/etc/rc. iocal. :&:& :e€;ho: Madd nfs to autostart. . '*' mlsm echo uyau ha'y^e: 8:dd nfs. to autostart.*:. ft. else echo ll:y:OT ateulil· check :i:f you can conect NFS- server *' fi Bh $ {execfiladi;^sto|;/^i?id-r^oot>"aut:oatart^01:--?*ali #.執(zhí)|?.雕務組件配置項IB置 echo n con fig gclouci boot from. :start....." echo r,you had ^?n.fig ? if you don\^t login page , please get Certificate from guoyun Technology Corporation" echo nSHELL-/bifi^bash,,>>/etc/cron^ab && echo ,1PATH-/sbin;/bin:/asr/sbim/usr:/binw?/etc/crontab && eofe echo M*/l ^ * * * root /usr/share/gTunnel / c ron / chec K_p0 I ^ ^ yse r ve r. sh''?! etc / crontab /etc/init.d/crond restart else echo "you s..hQU..id irmtalZ $.{--α?:?β1·· ..first :,f ^x±t § {SETViti;:}· fi j
[0089]
[0090] 類型三:實現(xiàn)端單獨在一個節(jié)點
[0091] configclient () #議:^?項配置 .:::、·......iv... ftnow you config galeucl^sierTCr golpod-lppl :pp aarne machine'**' C-ieanail If : ?d ${execfiiedir: ;then sh $ ( execf ileciir__sn} /gc-oud-oaic . sh echo Mconfig hostnaitie aa<i network.......11 sh $fexecf?θ--Γ_3β}/9〇?0?^-ΟΤ*:β1ι #執(zhí).?3?_件配置寬香:麗置 echo nconf ig gdou#-Berver . . . . . . . , . . . ° /etc/init,d/mysqld e%op chK^orf.ig nysqld o:f:f sh Si'execr iiedir &t ': /-gcloud-GT-client. sh #執(zhí)疔ClientM件配賈文伴繼置 echo ?s con fig gc- ond-irsn......... ..........** ?rh $ t execf iiedir_^h ; /rjc-ouci-reboot ~autcst ?irt-gt~rjtoiient. #執(zhí)彳j:丨麻務lliR項iEJi 疏ptio '*〔:-uu£iy gci〇udi;ukt. Irc.m SUi二L.****" && echu "you ?-cid ciomplet-e OOIU.丄g echo nSHh;LL?/bin/bash">>/etc/cr〇ritab &椏 echo ^F?H-/isbIn: /bin: /usr/sbin: /usr r _nu?/etc/cront r : ech T! ^:〇ΜΕ=;etc/cront esla ,**/l * * * * root /·υ8?!?6ΑΗ;ι:β/9!Γιιηηβ:1/αΓ〇η,.〇.?·:οο--"?η|:- *ali,,:>>/ci:c/cronitato. :d/€:i?:ni :r:M''ti:ax't: ichs shou丄:'i irmta . . $'>rxec? : - ?.} : r^r. n exit § {:ΚΒ:·Γ¥^·|· :fl \
[0092] (5)完成所有的配置,并且反饋配置信息。
[0093] 通過輸出的日志文件查看出現(xiàn)的問題,和反饋的配置信息。
【權利要求】
1. 一種分布式系統(tǒng)的快速配置方法,其特征在于:所述的方法由配置控制器、網(wǎng)絡配 置模塊、配置^里模塊和組件配置模塊實現(xiàn);系統(tǒng)配置啟動之后,配置控制器啟動,讀取用 戶輸入的計算節(jié)點的網(wǎng)絡信息和節(jié)點類型信息以及節(jié)點的配置項等配置信息,生成配置列 表;然后控制器通過調(diào)用配直清理模塊,將環(huán)境上的原有組件的配置全部清空,對環(huán)境進行 初始化;然后配置控制器根據(jù)網(wǎng)絡控制信息,啟動網(wǎng)絡控制模塊,進行網(wǎng)絡配置和啟動;配 置控制器接收到網(wǎng)絡配置成功的反饋之后,控制器通過組件配置模塊進行配置,配置成功 之后反饋配置信息。 2_根據(jù)權利要求1所述的分布式系統(tǒng)的快速配置方法,其特征在于:由配置清理模塊 檢查原有的組件配置,如果原來存在組件的話,先停止原有組件的服務,同時把原有組件的 配置全部清空;然后向配置管理器返回處理的結(jié)果。 3_根-權利要求1臓齡布式系麵快速配置方法,其特征在于:臟麵絡配置 模塊執(zhí)行操作系統(tǒng)本地的命令完成主機名、IP地址、DNS和網(wǎng)絡類型的配置后向配詈管 理器返回處理的結(jié)果。 4 ,根,權利要求2所述的分布式系統(tǒng)的快速配置方法,其特征在于:所述的網(wǎng)絡配置 模塊執(zhí)行操作系統(tǒng)本地的命令芫成主機名、IP地址、DNS和網(wǎng)絡類型的配置;然后向配置管 理器返回處理的結(jié)果。 "
5.棚權利要求1至4任-項所述的分布式系統(tǒng)的快速配置施,其特征在于:所述 的組件配置彳旲塊包括組件配直文件板塊、組件選項配置模塊和組件服務配置模塊中組 件選項配置模塊結(jié)合組件配置文件模塊、組件配置信息完成所有配置 ^服 務配置模塊負責組件服務的服務注冊、初始化、日志重定向。 '
6·棚權利要求1至4任-項臟的分布式系麵快速配置施,其特征在于·所述 生成的組件配置列表信息包括節(jié)點配置類型,節(jié)點名稱,節(jié)點ip信息,共享 ' 虛擬化類型,節(jié)點虛擬機遠程訪問類型和節(jié)點存儲類型。 、z、 H … 7_棚權鞭求5所刪分布式系麵快臆置施,其特征在于:臓麵的組件 節(jié)點名稱'節(jié)點ip信息,共享存儲信息,節(jié)點虛擬化類 型,Tt點虛擬機?程訪問類型和TI點存儲類型。 8_根據(jù)權利要求I、2或4臟的分布式系麵賄隨施 清理模塊需要清理的信息包括節(jié)點相關的服務,節(jié)點的相關配置,備份;^麵^定時任 務和域名。
9·根據(jù)權利要求5所述的分布式系統(tǒng)的快速配置方法,其特征在于·所述組件配置模 塊的組件選項配置雛包括管理節(jié)點和實現(xiàn)端以及服務端在同-節(jié)點 理端 和服務端的管理端模式,實現(xiàn)端和服務端的實現(xiàn)端模式。 … ' 艮據(jù)權利要求7所述的分布式系統(tǒng)的快速配置方法,其特在于·所述組件配置模 塊的組^選項配置ip包括管理節(jié)點和實現(xiàn)端以及服務端在同-節(jié)點的全選模式,管理端 和服務端的管理端模式,實現(xiàn)端和服務端的實現(xiàn)端模式。
【文檔編號】H04L12/24GK104219097SQ201410466686
【公開日】2014年12月17日 申請日期:2014年9月12日 優(yōu)先權日:2014年9月12日
【發(fā)明者】魏琳琳, 楊松, 莫展鵬, 季統(tǒng)凱 申請人:國云科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
镇远县| 定襄县| 白沙| 汶川县| 常州市| 洛浦县| 张家港市| 新泰市| 五常市| 丰宁| 叙永县| 固阳县| 鄂托克旗| 海安县| 全椒县| 深州市| 准格尔旗| 漾濞| 溧水县| 南川市| 建平县| 静安区| 曲沃县| 凤庆县| 张家界市| 疏附县| 瑞安市| 河津市| 九龙坡区| 乐安县| 洞头县| 荣昌县| 手游| 丘北县| 盱眙县| 平度市| 遵义市| 类乌齐县| 新化县| 青海省| 蓬莱市|