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

一種數(shù)據(jù)庫集群部署方法、裝置及物理服務(wù)器與流程

文檔序號:11620639閱讀:358來源:國知局
本發(fā)明實(shí)施例涉及計(jì)算機(jī)
技術(shù)領(lǐng)域
:,尤其涉及一種數(shù)據(jù)庫集群部署方法、裝置及物理服務(wù)器。
背景技術(shù)
::隨著物聯(lián)網(wǎng)、移動應(yīng)用的興起,數(shù)據(jù)量相比過去會有幾何級的提升,因此數(shù)據(jù)庫所需要解決的問題不再僅僅是記錄程序正確的處理結(jié)果,還需要解決通過添加服務(wù)器的方式達(dá)到更高的吞吐量,從而充分利用現(xiàn)有的硬件實(shí)現(xiàn)更好的投資回報率實(shí)現(xiàn)橫向擴(kuò)展,并且在當(dāng)數(shù)據(jù)庫面臨災(zāi)難時,可以短時間內(nèi)通過故障轉(zhuǎn)移的方式保證數(shù)據(jù)庫的可用性的問題?,F(xiàn)有技術(shù)條件下,將多個服務(wù)器組成一組集群,充分利用每一臺服務(wù)器的資源并將客戶端負(fù)載分發(fā)到不同服務(wù)器上,隨著應(yīng)用程序負(fù)載的增加,只需要將新的服務(wù)器添加到集群即可?,F(xiàn)有的數(shù)據(jù)庫集群分為以下兩種形式:(1)share-disk架構(gòu),通過多個服務(wù)器節(jié)點(diǎn)共享一個存儲來實(shí)現(xiàn)數(shù)據(jù)庫集群;(2)share-nothing架構(gòu),share-nothing架構(gòu)又分為兩種,首先是分布式架構(gòu),將數(shù)據(jù)庫中的數(shù)據(jù)按照某一標(biāo)準(zhǔn)分布到多臺機(jī)器中,查詢或插入時按照條件查詢或插入對應(yīng)的分區(qū);另一種是每一個節(jié)點(diǎn)完全獨(dú)立,節(jié)點(diǎn)之間通過網(wǎng)絡(luò)連接,通常是通過光纖等專用網(wǎng)絡(luò)。但是,目前的數(shù)據(jù)庫集群一般在物理機(jī)或在iaas層上的虛擬主機(jī)中部署,部署周期長,維護(hù)麻煩;而基于容器的數(shù)據(jù)庫部署雖然部署快捷,配置簡單,更新容易,但一般都是單機(jī)版的或者是在同一臺宿主機(jī)上安裝一個基于容器的數(shù)據(jù)庫集群,這種基于容器的數(shù)據(jù)庫部署雖然可以使得同一臺的宿主機(jī)上的容器進(jìn)行通信,但是不同宿主機(jī)之間的容器不能相互通信,無法實(shí)現(xiàn)數(shù)據(jù)庫集群在宿主機(jī)上的便捷性、可擴(kuò)展性和高可用性。因此,如何提出一種數(shù)據(jù)庫集群部署方法及裝置提高數(shù)據(jù)庫集群的便捷性、可擴(kuò)展性和高可用性的問題是目前業(yè)界亟待解決的需要課題。技術(shù)實(shí)現(xiàn)要素:針對現(xiàn)有技術(shù)中的缺陷,本發(fā)明實(shí)施例提供一種數(shù)據(jù)庫集群部署方法、裝置及物理服務(wù)器。一方面,本發(fā)明實(shí)施例提供一種數(shù)據(jù)庫集群部署方法,包括:向預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息,以使得所述物理服務(wù)器根據(jù)所述標(biāo)識信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲存和安裝;向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,以使得所述物理服務(wù)器進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。另一方面,本發(fā)明實(shí)施例提供一種數(shù)據(jù)庫集群部署方法,包括:接收數(shù)據(jù)庫集群部署裝置發(fā)送的下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息;根據(jù)所述標(biāo)識信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像并進(jìn)行儲存和安裝;接收所述數(shù)據(jù)庫集群部署裝置下發(fā)的虛擬網(wǎng)絡(luò)配置信息,并根據(jù)所述虛擬網(wǎng)絡(luò)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置;通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以使得所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。又一方面,本發(fā)明實(shí)施例提供一種數(shù)據(jù)庫集群部署方法裝置,包括:第一發(fā)送單元,用于向預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息,以使得所述物理服務(wù)器根據(jù)所述標(biāo)識信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲存和安裝;第二發(fā)送單元,用于向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,以使得所述物理服務(wù)器進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。再一方面,本發(fā)明實(shí)施例提供一種物理服務(wù)器,包括:第一接收單元,用于接收數(shù)據(jù)庫集群部署裝置發(fā)送的下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息;下載單元,用于根據(jù)所述標(biāo)識信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像并進(jìn)行儲存和安裝;第二接收單元,用于接收所述數(shù)據(jù)庫集群部署裝置下發(fā)的虛擬網(wǎng)絡(luò)配置信息,并根據(jù)所述虛擬網(wǎng)絡(luò)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置;處理單元,用于通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以使得所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署方法、裝置及物理服務(wù)器,通過向預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息,以使得所述物理服務(wù)器根據(jù)所述標(biāo)識信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲存和安裝;向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,以使得所述物理服務(wù)器進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性及部署的便捷性和可擴(kuò)展性。附圖說明為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署方法的流程示意圖;圖2為本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署方法的流程示意圖;圖3為本發(fā)明一實(shí)施例提供的數(shù)據(jù)庫集群部署裝置的結(jié)構(gòu)示意圖;圖4為本發(fā)明另一實(shí)施例提供的數(shù)據(jù)庫集群部署裝置的結(jié)構(gòu)示意圖;圖5為本發(fā)明又一實(shí)施例提供的數(shù)據(jù)庫集群部署裝置的結(jié)構(gòu)示意圖;圖6為本發(fā)明一實(shí)施例提供的物理服務(wù)器的結(jié)構(gòu)示意圖;圖7為本發(fā)明另一實(shí)施例提供的物理服務(wù)器的結(jié)構(gòu)示意圖;圖8為本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署設(shè)備實(shí)體裝置結(jié)構(gòu)示意圖;圖9為本發(fā)明實(shí)施例提供的物理服務(wù)器實(shí)體裝置結(jié)構(gòu)示意圖。具體實(shí)施方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署方法的流程示意圖,如圖1所示,本實(shí)施例提供一種數(shù)據(jù)庫集群部署方法,包括:s101、向預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息,以使得所述物理服務(wù)器根據(jù)所述標(biāo)識信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲存和安裝;具體地,容器是一個在單一linux主機(jī)上提供多個隔離的linux環(huán)境的操作系統(tǒng)級虛擬技術(shù),與虛擬機(jī)(vm)不同,容器并不需要運(yùn)行專用的訪客guest操作系統(tǒng),容器們共享宿主機(jī)的host操作系統(tǒng)內(nèi)核,并使用訪客操作系統(tǒng)的系統(tǒng)庫來提供所需的功能,每個容器看作一個簡易版的linux系統(tǒng)環(huán)境(包括了root用戶權(quán)限、進(jìn)程空間、用戶空間和網(wǎng)絡(luò)空間),以及與運(yùn)行在其中的應(yīng)用程序打包而成的應(yīng)用盒子。所述宿主機(jī)可以是所述容器所部署的物理服務(wù)器,每個所述物理服務(wù)器上可以部署多個容器,每個容器對應(yīng)一個數(shù)據(jù)庫組件,容器網(wǎng)橋網(wǎng)絡(luò)只能實(shí)現(xiàn)同一宿主機(jī)上的容器之間的互聯(lián)互通,不同宿主機(jī)之間的容器不能相互通信,所述數(shù)據(jù)庫組件可以是基礎(chǔ)組件、管理組件、存儲組件、服務(wù)組件,也可以是其他組件,此處不做具體限定。數(shù)據(jù)庫集群部署裝置向多個預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息,所述物理服務(wù)器接收所述下載鏡像命令,根據(jù)所述標(biāo)識信息,從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像進(jìn)行儲存和安裝。應(yīng)當(dāng)說明的是,所述預(yù)設(shè)數(shù)據(jù)庫組件的容器可以是部署在同一個所述物理服務(wù)器上的容器也可以是部署在不同物理服務(wù)器上的容器,此處不做具體限定。s102、向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,以使得所述物理服務(wù)器進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。具體地,所述數(shù)據(jù)庫集群部署裝置向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,所述物理服務(wù)器接收所述虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,并按照所述虛擬網(wǎng)絡(luò)系統(tǒng)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并且通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,所述數(shù)據(jù)庫集群部署裝置可以按照上述方法對其他數(shù)據(jù)庫集群中的其他數(shù)據(jù)庫組件的容器進(jìn)行所述虛擬網(wǎng)絡(luò)系統(tǒng)配置,所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與已進(jìn)行所述虛擬網(wǎng)絡(luò)系統(tǒng)配置的其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信,實(shí)現(xiàn)跨宿主機(jī)的容器之間的網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性。本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署方法,通過向預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息,以使得所述物理服務(wù)器根據(jù)所述標(biāo)識信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲存和安裝;向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,以使得所述物理服務(wù)器進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性及部署的便捷性和可擴(kuò)展性。在上述實(shí)施例的基礎(chǔ)上,進(jìn)一步地,所述方法還包括:預(yù)先對數(shù)據(jù)庫集群的各個數(shù)據(jù)庫組件制作鏡像,并將所述各個數(shù)據(jù)庫組件的鏡像提交至鏡像倉庫進(jìn)行儲存。具體地,所述數(shù)據(jù)庫集群部署裝置預(yù)先對數(shù)據(jù)庫集群的各個數(shù)據(jù)庫組件制作鏡像,并將所述各個數(shù)據(jù)庫組件的鏡像提交至鏡像倉庫進(jìn)行儲存。應(yīng)當(dāng)說明的是,所述鏡像倉庫是集中存放鏡像文件的場所;所述數(shù)據(jù)庫集群部署裝置可以通過docker容器引擎對所述數(shù)據(jù)庫集群的各個數(shù)據(jù)庫組件制作鏡像,docker容器引擎是docker.lnc公司開源的一個基于linux內(nèi)核的虛擬技術(shù)的容器引擎,是一個開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個可移植的容器中,然后發(fā)布到任何linux系統(tǒng)機(jī)器上,也可以實(shí)現(xiàn)虛擬化,容器是完全使用沙箱機(jī)制,相互之間不會有任何接口,docker鏡像類似于虛擬機(jī)的鏡像,可以理解為一個面向docker引擎的只讀模板,包含了文件系統(tǒng)。例如:一個鏡像可以完全包含了ubuntu操作系統(tǒng)環(huán)境,可以把它稱作一個ubuntu鏡像;鏡像也可以安裝了關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(mysql)服務(wù)器,可以把它稱為一個mysql鏡像。當(dāng)然,也可以通過其他方式對所述各個數(shù)據(jù)庫組件制作鏡像,此處不做具體限定。在上述實(shí)施例的基礎(chǔ)上,進(jìn)一步地,所述方法還包括:向所述預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送卷映射命令,所述卷映射命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息,以使得所述物理服務(wù)器對所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件進(jìn)行卷映射。具體地,所述數(shù)據(jù)庫集群部署裝置向所述預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送卷映射命令,所述卷映射命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息,所述物理服務(wù)器接收所述卷映射命令,并根據(jù)所述標(biāo)識信息對所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件進(jìn)行卷映射。應(yīng)當(dāng)說明的是,所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件可以包括所述預(yù)設(shè)數(shù)據(jù)庫組件的配置文件、數(shù)據(jù)文件和日志文件,還可以包括所述預(yù)設(shè)數(shù)據(jù)庫組件的其他源文件,此處不做具體限定。本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署方法,通過向預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息,以使得所述物理服務(wù)器根據(jù)所述標(biāo)識信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲存和安裝;向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,以使得所述物理服務(wù)器進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性及部署的便捷性和可擴(kuò)展性。圖2為本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署方法的流程示意圖,如圖2所示,本實(shí)施例提供一種數(shù)據(jù)庫集群部署方法,包括:s201、接收數(shù)據(jù)庫集群部署裝置發(fā)送的下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息;具體地,數(shù)據(jù)庫集群部署裝置向多個預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息,所述物理服務(wù)器接收所述下載鏡像命令。s202、根據(jù)所述標(biāo)識信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像并進(jìn)行儲存和安裝;具體地,所述物理服務(wù)器根據(jù)所述標(biāo)識信息,從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像進(jìn)行儲存和安裝。應(yīng)當(dāng)說明的是,所述預(yù)設(shè)數(shù)據(jù)庫組件的容器可以是部署在同一個所述物理服務(wù)器上的容器,也可以是部署在不同物理服務(wù)器上的容器,此處不做具體限定。s203、接收所述數(shù)據(jù)庫集群部署裝置下發(fā)的虛擬網(wǎng)絡(luò)配置信息,并根據(jù)所述虛擬網(wǎng)絡(luò)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置;具體地,所述數(shù)據(jù)庫集群部署裝置向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,所述物理服務(wù)器接收所述虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,并按照所述虛擬網(wǎng)絡(luò)系統(tǒng)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置。s204、通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以使得所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。具體地,所述物理服務(wù)器通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,所述數(shù)據(jù)庫集群部署裝置可以按照上述方法對數(shù)據(jù)庫集群中的其他數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器進(jìn)行所述虛擬網(wǎng)絡(luò)系統(tǒng)配置,所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與已進(jìn)行所述虛擬網(wǎng)絡(luò)系統(tǒng)配置的其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信,實(shí)現(xiàn)跨宿主機(jī)的容器之間的網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性。應(yīng)當(dāng)說明的是,所述容器是一個在單一linux主機(jī)上提供多個隔離的linux環(huán)境的操作系統(tǒng)級虛擬技術(shù),與虛擬機(jī)(vm)不同,容器并不需要運(yùn)行專用的訪客guest操作系統(tǒng),容器們共享宿主機(jī)的host操作系統(tǒng)內(nèi)核,并使用訪客操作系統(tǒng)的系統(tǒng)庫來提供所需的功能,每個容器看作一個簡易版的linux系統(tǒng)環(huán)境(包括了root用戶權(quán)限、進(jìn)程空間、用戶空間和網(wǎng)絡(luò)空間),以及與運(yùn)行在其中的應(yīng)用程序打包而成的應(yīng)用盒子。所述宿主機(jī)可以是所述容器所部署的物理服務(wù)器,每個所述物理服務(wù)器上可以部署多個容器,每個容器對應(yīng)一個數(shù)據(jù)庫組件,容器網(wǎng)橋網(wǎng)絡(luò)只能實(shí)現(xiàn)同一宿主機(jī)上的容器之間的互聯(lián)互通,不同宿主機(jī)之間的容器不能相互通信,所述數(shù)據(jù)庫組件可以是基礎(chǔ)組件、管理組件、存儲組件、服務(wù)組件,也可以是其他組件,此處不做具體限定。本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署方法,通過接收到數(shù)據(jù)庫集群部署裝置發(fā)送的下載鏡像命令后根據(jù)所述下載鏡像命令攜帶所述的標(biāo)識信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲存和安裝;根據(jù)接收到的數(shù)據(jù)庫集群部署裝置發(fā)送的虛擬網(wǎng)絡(luò)系統(tǒng)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性及部署的便捷性和可擴(kuò)展性。在上述實(shí)施例的基礎(chǔ)上,進(jìn)一步地,所述方法還包括:接收數(shù)據(jù)庫集群部署裝置發(fā)送的卷映射命令,所述卷映射命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息;根據(jù)所述標(biāo)識信息對所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件進(jìn)行卷映射。在上述實(shí)施例的基礎(chǔ)上,進(jìn)一步地,所述根據(jù)所述標(biāo)識信息對所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件進(jìn)行卷映射,包括:創(chuàng)建所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件對應(yīng)的目標(biāo)卷;設(shè)置所述預(yù)設(shè)數(shù)據(jù)庫組件的容器與所述目標(biāo)卷的映射關(guān)系。具體地,所述數(shù)據(jù)庫集群部署裝置向所述預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送卷映射命令,所述卷映射命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息,所述物理服務(wù)器接收所述卷映射命令,并根據(jù)所述標(biāo)識信息創(chuàng)建所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件對應(yīng)的目標(biāo)卷,并設(shè)置所述預(yù)設(shè)數(shù)據(jù)庫組件的容器與所述目標(biāo)卷的映射關(guān)系,對所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件進(jìn)行卷映射。應(yīng)當(dāng)說明的是,所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件可以包括所述預(yù)設(shè)數(shù)據(jù)庫組件的配置文件、數(shù)據(jù)文件和日志文件,還可以包括所述預(yù)設(shè)數(shù)據(jù)庫組件的其他源文件,此處不做具體限定。本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署方法,本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署方法,通過接收到數(shù)據(jù)庫集群部署裝置發(fā)送的下載鏡像命令后根據(jù)所述下載鏡像命令攜帶所述的標(biāo)識信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲存和安裝;根據(jù)接收到的數(shù)據(jù)庫集群部署裝置發(fā)送的虛擬網(wǎng)絡(luò)系統(tǒng)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性及部署的便捷性和可擴(kuò)展性。下面以mysql數(shù)據(jù)庫集群(即mysqlcluster)為例,對本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署方法進(jìn)行進(jìn)一步的說明:mysqlcluster是一個基于分布式存儲引擎(ndbcluster)的完整分布式數(shù)據(jù)庫系統(tǒng),不僅僅具有高可用性,而且可以自動切分?jǐn)?shù)據(jù),冗余數(shù)據(jù)等高級功能。mysqlcluster是一個sharenothing的架構(gòu),各個mysqlserver之間并不共享任何數(shù)據(jù),主要通過ndbcluster(簡稱ndb)存儲引擎來實(shí)現(xiàn)。一個mysqlcluster的環(huán)境主要由以下三部分組成:(1)sql層的sql服務(wù)器組件,主要負(fù)責(zé)處理一個數(shù)據(jù)庫在存儲層的事務(wù),比如連接管理,query優(yōu)化和響應(yīng),cache管理等。在純粹的mysqlcluster環(huán)境中的sql服務(wù)器組件,是不需要提供任何存儲引擎的mysql服務(wù)器,它的存儲引擎有cluster環(huán)境中的ndb節(jié)點(diǎn)來擔(dān)任。sql層各mysql服務(wù)器的啟動與普通的mysqlserver啟動也有一定的區(qū)別,必須要添加ndbcluster參數(shù)選項(xiàng)才可以完成,可以將所述ndbcluster參數(shù)選項(xiàng)添加在my.cnf配置文件中,也可以通過啟動命令行來指定。(2)storage層的ndb存儲組件,ndb存儲組件主要是實(shí)現(xiàn)底層數(shù)據(jù)存儲功能,保存cluster的數(shù)據(jù)。每一個cluster節(jié)點(diǎn)保存完整數(shù)據(jù)的一個fragment,也就是一個數(shù)據(jù)分片(或者一份完整的數(shù)據(jù),視節(jié)點(diǎn)數(shù)目和配置而定),所以只要配置得當(dāng),mysqlcluster在存儲層不會出現(xiàn)單點(diǎn)的問題。一般來說,ndb存儲組件被組織成ndbgroup,一個ndbgroup實(shí)際上就是一組存有完全相同的物理數(shù)據(jù)的ndb存儲組件群。(3)負(fù)責(zé)管理各個組件的manage管理組件。manage管理組件負(fù)責(zé)整個cluster集群中各個組件的管理工作,包括集群的配置,啟動關(guān)閉各組件,對各個組件進(jìn)行常規(guī)維護(hù),以及實(shí)施數(shù)據(jù)的備份恢復(fù)等。管理組件會獲取整個cluster環(huán)境中各組件的狀態(tài)和錯誤信息,并且將各cluster集群中各個組件的信息反饋給整個集群中其他的所有組件,由于管理組件上保存了整個cluster環(huán)境的配置,同時擔(dān)任了集群中各組件的基本通信,也是最先被啟動的節(jié)點(diǎn)。所述數(shù)據(jù)庫集群部署裝置預(yù)先對數(shù)據(jù)庫集群的各個數(shù)據(jù)庫組件(基礎(chǔ)組件、sql服務(wù)器組件、ndb存儲組件、manage管理組件)制作鏡像,并將所述各個數(shù)據(jù)庫組件的鏡像提交至鏡像倉庫進(jìn)行儲存。物理服務(wù)器從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像進(jìn)行儲存和運(yùn)行安裝;所述物理服務(wù)器對所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件進(jìn)行卷映射;所述物理服務(wù)器按照所述虛擬網(wǎng)絡(luò)系統(tǒng)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并且通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,所述預(yù)設(shè)數(shù)據(jù)庫組件的容器通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與已進(jìn)行所述虛擬網(wǎng)絡(luò)系統(tǒng)配置的其他物理服務(wù)器的容器之間進(jìn)行網(wǎng)絡(luò)通信,實(shí)現(xiàn)跨宿主機(jī)的容器之間的網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性。以下分別為上述各實(shí)施例的執(zhí)行程序:創(chuàng)建mysql數(shù)據(jù)庫集群基礎(chǔ)鏡像:以centos7.2為模版,將mysqlcluster安裝包放入規(guī)劃目錄;fromcentos:7maintainerjrzn<jrzn@126.com>addmysql-cluster-gpl-7.4.12-linux-glibc2.5-x86_64.tar.gz/opt/runmv/opt/mysql-cluster-gpl-7.4.12-linux-glibc2.5-x86_64/opt/mysqlrunyum-yinstalllibaiorungroupaddmysqlrunuseradd-gmysql-s/sbin/nologinmysql創(chuàng)建基礎(chǔ)鏡像dockerbuild-tjrzn/mysqlcluster74:base.創(chuàng)建mysql數(shù)據(jù)庫集群sql服務(wù)器組件鏡像:fromjrzn/mysqlcluster74:basemaintainerjrzn<jrzn@126.com>runyum-yinstallperlperl-data-dumperrunmkdir-p/usr/local/mysqlruncd/opt/mysql;./scripts/mysql_install_db--user=mysql--datadir=/usr/local/mysql/dataaddmy.cnf/etc/expose3306entrypoint/opt/mysql/bin/mysqld_safe--skip-grant-tables--ledir=/opt/mysql/bin--ndb-connectstring=${mgm01_port_1186_tcp_addr}dockerbuild-tjrzn/mysqlcluster74:mysqld.my.cnf[mysqld]basedir=/opt/mysqlndbcluster創(chuàng)建mysql數(shù)據(jù)庫集群存儲組件鏡像:fromjrzn/mysqlcluster74:basemaintainerjrzn<jrzn@126.com>runmkdir-p/usr/local/mysql/dataentrypoint/opt/mysql/bin/ndbmtd--nodaemon--initial--connect-string="host=${mgm01_port_1186_tcp_addr}:1186"dockerbuild-tjrzn/mysqlcluster74:ndbmtd.創(chuàng)建mysql數(shù)據(jù)庫集群管理組件鏡像:fromjrzn/mysqlcluster74:basemaintainerjrzn<jrzn@126.com>runmkdir-p/usr/local/mysql/mysql-clusterrunmkdir-p/var/lib/mysql-clusteraddconfig.ini/usr/local/mysql/mysql-cluster/expose1186entrypoint/opt/mysql/bin/ndb_mgmd-f/usr/local/mysql/mysql-cluster/config.ini--initial--nodaemondockerbuild-tjrzn/mysqlcluster74:ndb_mgmd.config.ini[ndbddefault]noofreplicas=2datamemory=10mindexmemory=5m[ndb_mgmd]hostname=172.17.0.2datadir=/var/lib/mysql-cluster[ndbd]nodeid=2hostname=172.17.0.3datadir=/usr/local/mysql/data[ndbd]nodeid=3hostname=172.17.0.4datadir=/usr/local/mysql/data[mysqld]nodeid=4[mysqld]nodeid=5以docker運(yùn)行命令:#dockerrun-d--namedocker_mysql-p3306:3306-v/docker/mysql/etc:/etc/mysql-v/docker/mysql/data:/var/lib/mysql-v/docker/mysql/log:/var/log/mysql-emysql_root_password=root123456mysql為例,將配置文件,數(shù)據(jù)文件,日志文件都配置到了/docker/mysql命令下面,避免了容器刪除后數(shù)據(jù)丟失的嚴(yán)重后果,將容器內(nèi)的3306端口映射到宿主機(jī)的3306端口,通過iptables的配置實(shí)現(xiàn)跨宿主機(jī)的不同組件間的訪問,通過iptable的nat映射,可以實(shí)現(xiàn)mysqlcluster不同組件之間跨跨宿主機(jī)互聯(lián)互通,從而實(shí)現(xiàn)mysqlcluster的集群化,提高mysqlcluster數(shù)據(jù)庫集群的可用性。圖3為本發(fā)明一實(shí)施例提供的數(shù)據(jù)庫集群部署裝置的結(jié)構(gòu)示意圖,如圖3所示,本發(fā)明實(shí)施例提供一種數(shù)據(jù)庫集群部署裝置,包括第一發(fā)送單元301和第二發(fā)送單元302,其中:第一發(fā)送單元301用于向預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息,以使得所述物理服務(wù)器根據(jù)所述標(biāo)識信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲存和安裝;第二發(fā)送單元302用于向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,以使得所述物理服務(wù)器進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。具體地,容器是一個在單一linux主機(jī)上提供多個隔離的linux環(huán)境的操作系統(tǒng)級虛擬技術(shù),與虛擬機(jī)(vm)不同,容器并不需要運(yùn)行專用的訪客guest操作系統(tǒng),容器們共享宿主機(jī)的host操作系統(tǒng)內(nèi)核,并使用訪客操作系統(tǒng)的系統(tǒng)庫來提供所需的功能,每個容器看作一個簡易版的linux系統(tǒng)環(huán)境(包括了root用戶權(quán)限、進(jìn)程空間、用戶空間和網(wǎng)絡(luò)空間),以及與運(yùn)行在其中的應(yīng)用程序打包而成的應(yīng)用盒子。所述宿主機(jī)可以是所述容器所部署的物理服務(wù)器,每個所述物理服務(wù)器上可以部署多個容器,每個容器對應(yīng)一個數(shù)據(jù)庫組件,容器網(wǎng)橋網(wǎng)絡(luò)只能實(shí)現(xiàn)同一宿主機(jī)上的容器之間的互聯(lián)互通,不同宿主機(jī)之間的容器不能相互通信,所述數(shù)據(jù)庫組件可以是基礎(chǔ)組件、管理組件、存儲組件、服務(wù)組件,也可以是其他組件,此處不做具體限定。第一發(fā)送單元301向多個預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息,所述物理服務(wù)器接收所述下載鏡像命令,根據(jù)所述標(biāo)識信息,從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像進(jìn)行儲存和安裝。應(yīng)當(dāng)說明的是,所述預(yù)設(shè)數(shù)據(jù)庫組件的容器可以是部署在同一個所述物理服務(wù)器上的容器也可以是部署在不同物理服務(wù)器上的容器,此處不做具體限定。第二發(fā)送單元302向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,所述物理服務(wù)器接收所述虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,并按照所述虛擬網(wǎng)絡(luò)系統(tǒng)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并且通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,所述數(shù)據(jù)庫集群部署裝置可以按照上述方法對其他數(shù)據(jù)庫集群中的其他數(shù)據(jù)庫組件的容器進(jìn)行所述虛擬網(wǎng)絡(luò)系統(tǒng)配置,所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與已進(jìn)行所述虛擬網(wǎng)絡(luò)系統(tǒng)配置的其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信,實(shí)現(xiàn)跨宿主機(jī)的容器之間的網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性。本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署裝置,通過向預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息,以使得所述物理服務(wù)器根據(jù)所述標(biāo)識信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲存和安裝;向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,以使得所述物理服務(wù)器進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性及部署的便捷性和可擴(kuò)展性。圖4為本發(fā)明另一實(shí)施例提供的數(shù)據(jù)庫集群部署裝置的結(jié)構(gòu)示意圖,如圖4所示,本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署裝置在第一發(fā)送單元401和第二發(fā)送單元402的基礎(chǔ)上還包括鏡像單元403,第一發(fā)送單元401和第二發(fā)送單元402與上述實(shí)施例中的第一發(fā)送單元301和第二發(fā)送單元302一致,其中:鏡像單元403用于預(yù)先對數(shù)據(jù)庫集群的各個數(shù)據(jù)庫組件進(jìn)行制作鏡像,并將所述各個數(shù)據(jù)庫組件的鏡像提交至鏡像倉庫進(jìn)行儲存。具體地,鏡像單元403預(yù)先對數(shù)據(jù)庫集群的各個數(shù)據(jù)庫組件制作鏡像,并將所述各個數(shù)據(jù)庫組件的鏡像提交至鏡像倉庫進(jìn)行儲存。應(yīng)當(dāng)說明的是,所述鏡像倉庫是集中存放鏡像文件的場所;鏡像單元403可以通過docker容器引擎對所述數(shù)據(jù)庫集群的各個數(shù)據(jù)庫組件制作鏡像,docker容器引擎是docker.lnc公司開源的一個基于linux內(nèi)核的虛擬技術(shù)的容器引擎,是一個開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個可移植的容器中,然后發(fā)布到任何linux系統(tǒng)機(jī)器上,也可以實(shí)現(xiàn)虛擬化,容器是完全使用沙箱機(jī)制,相互之間不會有任何接口,docker鏡像類似于虛擬機(jī)的鏡像,可以理解為一個面向docker引擎的只讀模板,包含了文件系統(tǒng)。例如:一個鏡像可以完全包含了ubuntu操作系統(tǒng)環(huán)境,可以把它稱作一個ubuntu鏡像;鏡像也可以安裝了關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(mysql)服務(wù)器,可以把它稱為一個mysql鏡像。當(dāng)然,也可以通過其他方式對所述各個數(shù)據(jù)庫組件制作鏡像,此處不做具體限定。圖5為本發(fā)明又一實(shí)施例提供的數(shù)據(jù)庫集群部署裝置的結(jié)構(gòu)示意圖,如圖5所示,本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署裝置在第一發(fā)送單元501和第二發(fā)送單元502的基礎(chǔ)上還包括第三發(fā)送單元503,第一發(fā)送單元501和第二發(fā)送單元502與上述實(shí)施例中的第一發(fā)送單元301和第二發(fā)送單元302一致,其中:第三發(fā)送單元503向所述預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送卷映射命令,所述卷映射命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息,以使得所述物理服務(wù)器對所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件進(jìn)行卷映射。具體地,第三發(fā)送單元503向所述預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送卷映射命令,所述卷映射命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息,所述物理服務(wù)器接收所述卷映射命令,并根據(jù)所述標(biāo)識信息對所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件進(jìn)行卷映射。應(yīng)當(dāng)說明的是,所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件可以包括所述預(yù)設(shè)數(shù)據(jù)庫組件的配置文件、數(shù)據(jù)文件和日志文件,還可以包括所述預(yù)設(shè)數(shù)據(jù)庫組件的其他源文件,此處不做具體限定。本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署裝置,通過向預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息,以使得所述物理服務(wù)器根據(jù)所述標(biāo)識信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲存和安裝;向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,以使得所述物理服務(wù)器進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性及部署的便捷性和可擴(kuò)展性。圖6為本發(fā)明一實(shí)施例提供的物理服務(wù)器的結(jié)構(gòu)示意圖,如圖6所示,本發(fā)明實(shí)施例提供一種物理服務(wù)器,包括第一接收單元601、下載單元602、第二接收單元603和處理單元604,其中:第一接收單元601用于接收數(shù)據(jù)庫集群部署裝置發(fā)送的下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息;下載單元602用于根據(jù)所述標(biāo)識信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像并進(jìn)行儲存和安裝;第二接收單元603用于接收所述數(shù)據(jù)庫集群部署裝置下發(fā)的虛擬網(wǎng)絡(luò)配置信息,并根據(jù)所述虛擬網(wǎng)絡(luò)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置;處理單元604用于通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件,以使得所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。具體地,數(shù)據(jù)庫集群部署裝置向多個預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息,第一接收單元601接收所述下載鏡像命令;下載單元602根據(jù)所述標(biāo)識信息,從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像進(jìn)行儲存和安裝。應(yīng)當(dāng)說明的是,所述預(yù)設(shè)數(shù)據(jù)庫組件的容器可以是部署在同一個所述物理服務(wù)器上的容器,也可以是部署在不同物理服務(wù)器上的容器,此處不做具體限定。所述數(shù)據(jù)庫集群部署裝置向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,第二接收單元603接收所述虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,并按照所述虛擬網(wǎng)絡(luò)系統(tǒng)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置。處理單元604通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,所述數(shù)據(jù)庫集群部署裝置可以按照上述方法對數(shù)據(jù)庫集群中的其他數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器進(jìn)行所述虛擬網(wǎng)絡(luò)系統(tǒng)配置,所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與已進(jìn)行所述虛擬網(wǎng)絡(luò)系統(tǒng)配置的其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信,實(shí)現(xiàn)跨宿主機(jī)的容器之間的網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性。應(yīng)當(dāng)說明的是,所述容器是一個在單一linux主機(jī)上提供多個隔離的linux環(huán)境的操作系統(tǒng)級虛擬技術(shù),與虛擬機(jī)(vm)不同,容器并不需要運(yùn)行專用的訪客guest操作系統(tǒng),容器們共享宿主機(jī)的host操作系統(tǒng)內(nèi)核,并使用訪客操作系統(tǒng)的系統(tǒng)庫來提供所需的功能,每個容器看作一個簡易版的linux系統(tǒng)環(huán)境(包括了root用戶權(quán)限、進(jìn)程空間、用戶空間和網(wǎng)絡(luò)空間),以及與運(yùn)行在其中的應(yīng)用程序打包而成的應(yīng)用盒子。所述宿主機(jī)可以是所述容器所部署的物理服務(wù)器,每個所述物理服務(wù)器上可以部署多個容器,每個容器對應(yīng)一個數(shù)據(jù)庫組件,容器網(wǎng)橋網(wǎng)絡(luò)只能實(shí)現(xiàn)同一宿主機(jī)上的容器之間的互聯(lián)互通,不同宿主機(jī)之間的容器不能相互通信,所述數(shù)據(jù)庫組件可以是基礎(chǔ)組件、管理組件、存儲組件、服務(wù)組件,也可以是其他組件,此處不做具體限定。本發(fā)明實(shí)施例提供的物理服務(wù)器,通過接收到數(shù)據(jù)庫集群部署裝置發(fā)送的下載鏡像命令后根據(jù)所述下載鏡像命令攜帶所述的標(biāo)識信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲存和安裝;根據(jù)接收到的數(shù)據(jù)庫集群部署裝置發(fā)送的虛擬網(wǎng)絡(luò)系統(tǒng)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性及部署的便捷性和可擴(kuò)展性。圖7為本發(fā)明另一實(shí)施例提供的物理服務(wù)器的結(jié)構(gòu)示意圖,如圖7所示,本發(fā)明實(shí)施例提供的物理服務(wù)器在第一接收單元701、下載單元702、第二接收單元703和處理單元704還包括第三接收單元605和卷映射單元606,第一接收單元701、下載單元702、第二接收單元703和處理單元704與上述實(shí)施例中的第一接收單元601、下載單元602、第二接收單元603和處理單元604一致,其中:第三接收單元705用于接收數(shù)據(jù)庫集群部署裝置發(fā)送的卷映射命令,所述卷映射命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息;卷映射單元706用于根據(jù)所述標(biāo)識信息對所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件進(jìn)行卷映射。在上述實(shí)施例的基礎(chǔ)上,進(jìn)一步地,卷映射單元706具體用于:創(chuàng)建所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件對應(yīng)的目標(biāo)卷;設(shè)置所述預(yù)設(shè)數(shù)據(jù)庫組件的容器與所述目標(biāo)卷的映射關(guān)系。具體地,所述數(shù)據(jù)庫集群部署裝置向所述預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送卷映射命令,所述卷映射命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息,第三接收單元705接收所述卷映射命令,卷映射單元706根據(jù)所述標(biāo)識信息創(chuàng)建所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件對應(yīng)的目標(biāo)卷,并設(shè)置所述預(yù)設(shè)數(shù)據(jù)庫組件的容器與所述目標(biāo)卷的映射關(guān)系,對所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件進(jìn)行卷映射。應(yīng)當(dāng)說明的是,所述預(yù)設(shè)數(shù)據(jù)庫組件的源文件可以包括所述預(yù)設(shè)數(shù)據(jù)庫組件的配置文件、數(shù)據(jù)文件和日志文件,還可以包括所述預(yù)設(shè)數(shù)據(jù)庫組件的其他源文件,此處不做具體限定。本發(fā)明實(shí)施例提供的物理服務(wù)器,通過接收到數(shù)據(jù)庫集群部署裝置發(fā)送的下載鏡像命令后根據(jù)所述下載鏡像命令攜帶所述的標(biāo)識信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲存和安裝;根據(jù)接收到的數(shù)據(jù)庫集群部署裝置發(fā)送的虛擬網(wǎng)絡(luò)系統(tǒng)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信,提高了數(shù)據(jù)庫集群的高可用性及部署的便捷性和可擴(kuò)展性。本發(fā)明提供的裝置和物理服務(wù)器的實(shí)施例具體可以用于執(zhí)行上述各方法實(shí)施例的處理流程,其功能在此不再贅述,可以參照上述方法實(shí)施例的詳細(xì)描述。圖8為本發(fā)明實(shí)施例提供的數(shù)據(jù)庫集群部署設(shè)備實(shí)體裝置結(jié)構(gòu)示意圖,如圖8所示,該數(shù)據(jù)庫集群部署設(shè)備可以包括:處理器(processor)801、存儲器(memory)802和總線803,其中,處理器801,存儲器802通過總線803完成相互間的通信。處理器801可以調(diào)用存儲器802中的邏輯指令,以執(zhí)行如下方法:向預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息,以使得所述物理服務(wù)器根據(jù)所述標(biāo)識信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲存和安裝;向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,以使得所述物理服務(wù)器進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。本發(fā)明實(shí)施例公開一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括存儲在非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì)上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,當(dāng)所述程序指令被計(jì)算機(jī)執(zhí)行時,計(jì)算機(jī)能夠執(zhí)行上述各方法實(shí)施例所提供的方法,例如包括:向預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息,以使得所述物理服務(wù)器根據(jù)所述標(biāo)識信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲存和安裝;向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,以使得所述物理服務(wù)器進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。本發(fā)明實(shí)施例提供一種非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì),所述非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì)存儲計(jì)算機(jī)指令,所述計(jì)算機(jī)指令使所述計(jì)算機(jī)執(zhí)行上述各方法實(shí)施例所提供的方法,例如包括:向預(yù)設(shè)數(shù)據(jù)庫組件的容器所部署的物理服務(wù)器發(fā)送下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息,以使得所述物理服務(wù)器根據(jù)所述標(biāo)識信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像進(jìn)行儲存和安裝;向所述物理服務(wù)器下發(fā)虛擬網(wǎng)絡(luò)系統(tǒng)配置信息,以使得所述物理服務(wù)器進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置,并通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以供所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。圖9為本發(fā)明實(shí)施例提供的物理服務(wù)器實(shí)體裝置結(jié)構(gòu)示意圖,如圖9所示,該數(shù)據(jù)庫集群部署設(shè)備可以包括:處理器(processor)901、存儲器(memory)902和總線903,其中,處理器901,存儲器902通過總線903完成相互間的通信。處理器901可以調(diào)用存儲器902中的邏輯指令,以執(zhí)行如下方法:接收數(shù)據(jù)庫集群部署裝置發(fā)送的下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息;根據(jù)所述標(biāo)識信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像并進(jìn)行儲存和安裝;接收所述數(shù)據(jù)庫集群部署裝置下發(fā)的虛擬網(wǎng)絡(luò)配置信息,并根據(jù)所述虛擬網(wǎng)絡(luò)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置;通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以使得所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。本發(fā)明實(shí)施例公開一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括存儲在非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì)上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,當(dāng)所述程序指令被計(jì)算機(jī)執(zhí)行時,計(jì)算機(jī)能夠執(zhí)行上述各方法實(shí)施例所提供的方法,例如包括:接收數(shù)據(jù)庫集群部署裝置發(fā)送的下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息;根據(jù)所述標(biāo)識信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像并進(jìn)行儲存和安裝;接收所述數(shù)據(jù)庫集群部署裝置下發(fā)的虛擬網(wǎng)絡(luò)配置信息,并根據(jù)所述虛擬網(wǎng)絡(luò)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置;通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以使得所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。本發(fā)明實(shí)施例提供一種非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì),所述非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì)存儲計(jì)算機(jī)指令,所述計(jì)算機(jī)指令使所述計(jì)算機(jī)執(zhí)行上述各方法實(shí)施例所提供的方法,例如包括:接收數(shù)據(jù)庫集群部署裝置發(fā)送的下載鏡像命令,所述下載鏡像命令攜帶所述預(yù)設(shè)數(shù)據(jù)庫組件的標(biāo)識信息;根據(jù)所述標(biāo)識信息從鏡像倉庫下載所述預(yù)設(shè)數(shù)據(jù)庫組件的鏡像,并將所述鏡像并進(jìn)行儲存和安裝;接收所述數(shù)據(jù)庫集群部署裝置下發(fā)的虛擬網(wǎng)絡(luò)配置信息,并根據(jù)所述虛擬網(wǎng)絡(luò)配置信息進(jìn)行虛擬網(wǎng)絡(luò)系統(tǒng)配置;通過所述虛擬網(wǎng)絡(luò)系統(tǒng)運(yùn)行所述預(yù)設(shè)數(shù)據(jù)庫組件的容器,以使得所述預(yù)設(shè)數(shù)據(jù)庫組件通過所述虛擬網(wǎng)絡(luò)系統(tǒng)與其他物理服務(wù)器的數(shù)據(jù)庫組件之間進(jìn)行網(wǎng)絡(luò)通信。此外,上述的存儲器803和存儲器903中的邏輯指令可以通過軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計(jì)算機(jī)可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機(jī)存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。以上所描述的裝置和物理服務(wù)器實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實(shí)施。通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲在計(jì)算機(jī)可讀存儲介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實(shí)施例或者實(shí)施例的某些部分所述的方法。最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。當(dāng)前第1頁12當(dāng)前第1頁12
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
邵东县| 大宁县| 阜宁县| 天长市| 清流县| 枣庄市| 长沙市| 和龙市| 永城市| 伊宁市| 怀远县| 吴川市| 礼泉县| 牟定县| 冷水江市| 铁岭县| 厦门市| 东平县| 当涂县| 温泉县| 颍上县| 筠连县| 胶州市| 娄烦县| 梓潼县| 静乐县| 大英县| 杂多县| 兴义市| 海原县| 阿尔山市| 安陆市| 贞丰县| 岫岩| 安新县| 江城| 固始县| 施秉县| 水城县| 宝清县| 穆棱市|