国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種Tomcat集群一鍵自動(dòng)部署方法與流程

      文檔序號(hào):11133663閱讀:418來(lái)源:國(guó)知局
      本發(fā)明涉及虛擬機(jī)
      技術(shù)領(lǐng)域
      :,尤其涉及一種Tomcat集群一鍵自動(dòng)部署方法。
      背景技術(shù)
      ::Tomcat是一個(gè)萬(wàn)維網(wǎng)應(yīng)用服務(wù)器,運(yùn)行在主服務(wù)器中,屬于輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用。當(dāng)前,對(duì)Tomcat的部署是通過(guò)人工執(zhí)行的。具體來(lái)說(shuō),當(dāng)需要部署Tomcat時(shí),工作人員將安裝包放置在目標(biāo)虛擬機(jī)上,然后點(diǎn)擊安裝,安裝時(shí)需要不斷地進(jìn)行手動(dòng)配置各種數(shù)據(jù)庫(kù)、參數(shù)等步驟,操作不便且效率低。對(duì)于Tomcat集群而言,則需要對(duì)集群中的各虛擬機(jī)分別部署Tomcat,之后再通過(guò)人工手段將各配置好Tomcat的虛擬機(jī)連接組成集群,需要多個(gè)工作人員分別操作或者一個(gè)工作人員多次操作,若一個(gè)工作人員單獨(dú)操作至少需要45分鐘的時(shí)間,這導(dǎo)致配置、部署Tomcat集群需要耗費(fèi)較高的人工成本,提高了Tomcat集群的部署成本。技術(shù)實(shí)現(xiàn)要素:本發(fā)明所要解決的技術(shù)問(wèn)題在于提供一種Tomcat集群一鍵自動(dòng)部署方法,能夠解決Tomcat集群的部署人工成本較高的技術(shù)問(wèn)題。為解決上述技術(shù)問(wèn)題,本發(fā)明采用如下技術(shù)方案:本發(fā)明實(shí)施例提供了一種Tomcat集群一鍵自動(dòng)部署方法,所述Tomcat集群包括主虛擬機(jī)和從虛擬機(jī),所述一鍵自動(dòng)部署方法包括:獲取預(yù)先配置的所述主虛擬機(jī)和所述從虛擬機(jī);在所述主虛擬機(jī)和所述從虛擬機(jī)中安裝cgroup容器組件;分別在所述主虛擬機(jī)和所述從虛擬機(jī)中的cgroup容器組件中安裝Tomcat中間件;在所述主虛擬機(jī)中注冊(cè)所述從虛擬機(jī)的Tomcat端口,并公開(kāi)所述主虛擬機(jī)的Tomcat端口,形成所述Tomcat集群。優(yōu)選的,該一鍵自動(dòng)部署方法還包括:在所述主虛擬機(jī)和所述從虛擬機(jī)的Tomcat中傳入應(yīng)用包。優(yōu)選的,在所述主虛擬機(jī)和所述從虛擬機(jī)中安裝cgroup容器組件之后包括:?jiǎn)?dòng)所述容器組件并將所述容器組件添加至所述主虛擬機(jī)和所述從虛擬機(jī)系統(tǒng)啟動(dòng)時(shí)的自動(dòng)加載項(xiàng)目中。優(yōu)選的,在所述主虛擬機(jī)中安裝cgroup容器組件之后,還包括:在所述主虛擬機(jī)中配置數(shù)據(jù)庫(kù)、負(fù)載均衡器和刷新器。優(yōu)選的,配置所述數(shù)據(jù)庫(kù)包括:連接至遠(yuǎn)程安裝服務(wù)器,下載配置管理數(shù)據(jù)庫(kù);設(shè)置所述配置管理數(shù)據(jù)庫(kù)的數(shù)據(jù)端口和數(shù)據(jù)文件的存儲(chǔ)目錄;啟動(dòng)所述配置管理數(shù)據(jù)庫(kù);將所述配置管理數(shù)據(jù)庫(kù)加入所述cgroup容器中啟動(dòng)并配置自動(dòng)啟動(dòng)項(xiàng)。優(yōu)選的,配置所述負(fù)載均衡器包括:連接至所述遠(yuǎn)程安裝服務(wù)器,下載負(fù)載均衡器;設(shè)置所述負(fù)載均衡器的端口和日志文件的存儲(chǔ)目錄;啟動(dòng)所述負(fù)載均衡器;將所述負(fù)載均衡器加入所述cgroup容器中啟動(dòng)并配置自動(dòng)啟動(dòng)項(xiàng)。優(yōu)選的,配置所述刷新器包括:連接至所述遠(yuǎn)程安裝服務(wù)器,下載所述刷新器;根據(jù)所述配置管理數(shù)據(jù)庫(kù)中的最新數(shù)據(jù),實(shí)時(shí)刷新所述負(fù)載均衡器的配置文件;在所述刷新器中加入所述負(fù)載均衡器的配置文件模板;在刷新器中加入負(fù)載均衡器的配置文件模板;優(yōu)選的,配置所述數(shù)據(jù)庫(kù)還包括:連接至所述遠(yuǎn)程安裝服務(wù)器,下載會(huì)話同步數(shù)據(jù)庫(kù);設(shè)置所述會(huì)話同步數(shù)據(jù)庫(kù)的最大使用內(nèi)存和連接端口;將所述會(huì)話同步數(shù)據(jù)庫(kù)加入cgroup容器中啟動(dòng)并配置自動(dòng)啟動(dòng)項(xiàng)。優(yōu)選的,該一鍵自動(dòng)部署方法還包括:在所述主虛擬機(jī)和所述從虛擬機(jī)的Tomcat中加入用戶會(huì)話外置的功能插件,并自動(dòng)配置conf文件夾下的context.xml文件,加入對(duì)用戶外置會(huì)話功能的支持配置項(xiàng)。優(yōu)選的,該一鍵自動(dòng)部署方法還包括:獲取用戶配置;基于所獲取到的用戶配置,設(shè)置始終保持激活的最小線程數(shù)、能夠接入的最大隊(duì)列長(zhǎng)度。本發(fā)明實(shí)施例提供了一種Tomcat集群一鍵自動(dòng)部署方法,該一鍵自動(dòng)部署方法在獲取到預(yù)先配置的主虛擬機(jī)和從虛擬機(jī)之后,自動(dòng)在主虛擬機(jī)和從虛擬機(jī)中安裝cgroup容器組件,之后安裝Tomcat中間件,最后在主虛擬機(jī)中注冊(cè)從虛擬機(jī)的Tomcat端口,并公開(kāi)主虛擬機(jī)的Tomcat端口,實(shí)現(xiàn)了Tomcat集群的一鍵部署,無(wú)需用戶額外參與,單機(jī)操作僅需13分鐘,提高了部署Tomcat集群的效率,降低了參與部署的人工成本。附圖說(shuō)明為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例提供的Tomcat集群的示意圖;圖2為本發(fā)明實(shí)施例提供的一鍵自動(dòng)部署方法的流程示意圖。具體實(shí)施方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供一種Tomcat集群一鍵自動(dòng)部署方法,具體的,如圖1所示,每一Tomcat集群包括主虛擬機(jī)和一個(gè)或多個(gè)從虛擬機(jī)。如圖2所示,該一鍵自動(dòng)部署方法包括:步驟S1、獲取預(yù)先配置的主虛擬機(jī)和從虛擬機(jī)。虛擬機(jī)(VirtualMachine)指通過(guò)軟件模擬的具有完整硬件系統(tǒng)功能的、運(yùn)行在一個(gè)完全隔離環(huán)境中的完整計(jì)算機(jī)系統(tǒng)。其中,主虛擬機(jī)負(fù)責(zé)接收和分配任務(wù);從虛擬機(jī)負(fù)責(zé)處理主虛擬機(jī)分配下來(lái)的子任務(wù)。具體的,配置主虛擬機(jī)和從虛擬機(jī)即創(chuàng)建多個(gè)模擬的完整的計(jì)算機(jī)系統(tǒng),從虛擬機(jī)的個(gè)數(shù)應(yīng)根據(jù)實(shí)際情況決定。步驟S2、在主虛擬機(jī)和從虛擬機(jī)中安裝cgroup容器組件。Cgroups是controlgroups的縮寫,是Linux內(nèi)核提供的一種可以限制、記錄、隔離進(jìn)程組(processgroups)所使用的物理資源(如:cpu,memory,IO等等)的機(jī)制。最初由google的工程師提出,后來(lái)被整合進(jìn)Linux內(nèi)核。Cgroups也是Linux容器(簡(jiǎn)稱LXC)為實(shí)現(xiàn)虛擬化所使用的資源管理手段,可以說(shuō)沒(méi)有cgroups就沒(méi)有LXC。因此,在進(jìn)行后續(xù)步驟之前,應(yīng)當(dāng)首先在主虛擬機(jī)和從虛擬機(jī)中安裝cgroup容器組件。步驟S3、分別在主虛擬機(jī)和從虛擬機(jī)中的cgroup容器組件中安裝Tomcat中間件。安裝好cgroup容器組件之后,即可在主虛擬機(jī)和從虛擬機(jī)中安裝所需的Tomcat中間件。步驟S4、在主虛擬機(jī)中注冊(cè)從虛擬機(jī)的Tomcat端口,并公開(kāi)主虛擬機(jī)的Tomcat端口,形成Tomcat集群。最后,在主虛擬機(jī)中注冊(cè)從虛擬機(jī)的Tomcat端口,使得主虛擬機(jī)可以訪問(wèn)從虛擬機(jī),并且公開(kāi)主虛擬機(jī)的Tomcat端口,使得用戶可以從外界訪問(wèn),輸入多種應(yīng)用包,擴(kuò)充該Tomcat集群的功能,使得Tomcat集群符合用戶的需求,實(shí)現(xiàn)了Tomcat集群的一鍵部署。具體的,本發(fā)明實(shí)施例中提供的Tomcat集群一鍵自動(dòng)部署方法是通過(guò)編寫可在Linux環(huán)境下執(zhí)行的shell腳本來(lái)代替人工操作,實(shí)現(xiàn)安裝過(guò)程的自動(dòng)化、無(wú)人化。Tomcat集群一鍵部署采用主虛擬機(jī)結(jié)合從虛擬機(jī)的模式實(shí)現(xiàn)多進(jìn)程協(xié)作,從而實(shí)現(xiàn)分布式效果。本發(fā)明實(shí)施例分別從主虛擬機(jī)和從虛擬機(jī)兩方面分別說(shuō)明Tomcat集群一鍵自動(dòng)部署方法。首先,針對(duì)主虛擬機(jī)進(jìn)行說(shuō)明。在主虛擬機(jī)中安裝cgroup容器組件,容器組件采用線程隔離技術(shù),能在一臺(tái)虛擬機(jī)中快速運(yùn)行配置多個(gè)不同的應(yīng)用,并且各個(gè)應(yīng)用間的配置文件及使用端口互不影響。為了在主虛擬機(jī)中安裝適合的cgroup容器組件,需要首先判斷主虛擬機(jī)的操作系統(tǒng)版本。如果判斷到主虛擬的操作系統(tǒng)版本為CentOS6,則先行安裝device-mapper-libs組件,此組件為cgroup容器技術(shù)的必須依賴組件,用于支持cgroup容器技術(shù)所需要的磁盤映射功能。之后,方可安裝cgroup容器組件。為了將cgroup容器組件添加至操作系統(tǒng)啟動(dòng)時(shí)的自動(dòng)加載項(xiàng)目中,需要判斷操作系統(tǒng)版本,根據(jù)操作系統(tǒng)版本關(guān)閉對(duì)應(yīng)的防火墻。具體的,如果為CentOS6則關(guān)閉iptables防火墻,如果為CentOS7則關(guān)閉firewalld防火墻。之后,即可啟動(dòng)容器組件并將容器組件添加至操作系統(tǒng)啟動(dòng)時(shí)自動(dòng)加載項(xiàng)目中。接下來(lái),需要進(jìn)行數(shù)據(jù)庫(kù)、負(fù)載均衡器和刷新器等部件的配置。連接至遠(yuǎn)程安裝服務(wù)器,下載配置管理數(shù)據(jù)庫(kù),配置管理數(shù)據(jù)庫(kù)用于實(shí)時(shí)監(jiān)聽(tīng)Tomcat集群工作節(jié)點(diǎn)的加入和刪除,通知刷新器。刷新器根據(jù)最新配置記錄自動(dòng)刷新負(fù)載均衡器的配置文件,達(dá)到集群節(jié)點(diǎn)自動(dòng)加入和刪除的目的。將配置管理數(shù)據(jù)庫(kù)的數(shù)據(jù)端口設(shè)置為2379,數(shù)據(jù)文件存儲(chǔ)目錄設(shè)置為/var/lib/etcd,啟動(dòng)配置管理數(shù)據(jù)庫(kù),將配置管理數(shù)據(jù)庫(kù)加入cgroup容器中啟動(dòng)并配置自動(dòng)啟動(dòng)項(xiàng)。類似的,對(duì)于負(fù)載均衡器而言,同樣需要連接至遠(yuǎn)程安裝服務(wù)器下載負(fù)載均衡器,將負(fù)載均衡器的端口設(shè)置為80,日志文件保存于/var/logs/目錄下。啟動(dòng)負(fù)載均衡器,將負(fù)載均衡器加入cgroup容器中啟動(dòng)并配置自動(dòng)啟動(dòng)項(xiàng)。刷新器也同樣需要連接至遠(yuǎn)程安裝服務(wù)器進(jìn)行下載,刷新器維護(hù)負(fù)載均衡器的配置文件模板,并根據(jù)配置管理數(shù)據(jù)庫(kù)的最新數(shù)據(jù),實(shí)時(shí)刷新負(fù)載均衡器的配置文件。之后,將刷新器加入cgroup容器中啟動(dòng)并配置自動(dòng)啟動(dòng)項(xiàng)。除了配置管理數(shù)據(jù)庫(kù)之外,本發(fā)明實(shí)施例中,主虛擬機(jī)還需要配置會(huì)話同步數(shù)據(jù)庫(kù),作為保存與用戶的會(huì)話的保存組件。對(duì)于會(huì)話同步數(shù)據(jù)庫(kù)而言,同樣需要連接至遠(yuǎn)程安裝服務(wù)器下載會(huì)話同步數(shù)據(jù)庫(kù),設(shè)置會(huì)話同步數(shù)據(jù)庫(kù)的最大使用內(nèi)存為64m,連接端口為11211。將會(huì)話同步數(shù)據(jù)庫(kù)加入cgroup容器中啟動(dòng)并配置自動(dòng)啟動(dòng)項(xiàng)。之后,即可進(jìn)行Tomcat中間件的安裝、配置。同樣需要連接至遠(yuǎn)程安裝服務(wù)器,根據(jù)預(yù)先或?qū)崟r(shí)獲取到的用戶輸入選項(xiàng),自動(dòng)適配下載Tomcat6、Tomcat7或Tomcat8版本?;讷@取到的用戶輸入選項(xiàng),判斷是否刪除Tomcat目錄webapps下的manager和host-manager文件夾,以提高系統(tǒng)安全性,屏蔽后期的管理功能。之后,在Tomcat中間件中加入用戶會(huì)話外置的功能插件,并自動(dòng)配置conf文件夾下的context.xml文件,加入對(duì)用戶外置會(huì)話功能的支持配置項(xiàng),從而實(shí)現(xiàn)了主虛擬機(jī)與用戶的交互。獲取用戶配置,用戶配置中涉及到主虛擬機(jī)始終保持激活的最小線程數(shù)、能夠接入的最大隊(duì)列長(zhǎng)度等參數(shù)。具體的,根據(jù)用戶配置,設(shè)置server.xml文件中的minSpareThreads,表示始終保持激活的最小線程數(shù)。并發(fā)用戶數(shù)小于等于50個(gè)的系統(tǒng)建議該值設(shè)為50;并發(fā)用戶數(shù)50-200個(gè)的系統(tǒng)建議該值設(shè)為200;并發(fā)用戶數(shù)大于200個(gè)的系統(tǒng)建議該值設(shè)為最大并發(fā)請(qǐng)求數(shù)。若用戶未對(duì)該始終保持激活的最小線程數(shù)進(jìn)行設(shè)置,則默認(rèn)值為50。類似的,根據(jù)用戶配置,設(shè)置server.xml文件中的acceptCount,表示能夠接入的最大隊(duì)列長(zhǎng)度。若用戶未對(duì)最大隊(duì)列長(zhǎng)度進(jìn)行設(shè)置,則默認(rèn)值為100。之后,配置完成Tomcat中間件之后,將Tomcat加入cgroup容器中啟動(dòng)并配置自動(dòng)啟動(dòng)項(xiàng)。并在主虛擬機(jī)中注冊(cè)從虛擬機(jī)的Tomcat端口,公開(kāi)主虛擬機(jī)的Tomcat端口,供用戶對(duì)該配置好的Tomcat集群進(jìn)行訪問(wèn)。最后,可在配置管理數(shù)據(jù)庫(kù)加入【自身IP:8080】的數(shù)據(jù)記錄,在瀏覽器中輸入【master-ip:80】,查看是否出現(xiàn)已經(jīng)部署好的應(yīng)用頁(yè)面,驗(yàn)證成功表示Tomcat集群的主虛擬機(jī)節(jié)點(diǎn)部署完成。獲取到的用戶配置中,還可攜帶有用戶所需的war包的屬性、名稱等參數(shù)。則主虛擬機(jī)可根據(jù)用戶配置,連接至遠(yuǎn)程安裝服務(wù)器,下載應(yīng)用程序部署war包,并將下載好的war包放入webapps文件夾中。之后根據(jù)下載好的war包名稱,自動(dòng)刷新context.xml文件,設(shè)置Tomcat中間件會(huì)自動(dòng)將用戶連接導(dǎo)向至war包所在路徑。對(duì)于集群中的從虛擬機(jī)可具體有以下部署過(guò)程:獲取到用作從虛擬機(jī)的虛擬機(jī)之后,依然首先判斷該從虛擬機(jī)的操作系統(tǒng)版本,如果為CentOS6則先行安裝device-mapper-libs組件,此組件為容器技術(shù)的必須依賴組件。用于支持容器技術(shù)所需要的磁盤映射功能。安裝cgroup容器組件,安裝過(guò)程與主虛擬機(jī)相同,判斷操作系統(tǒng)版本,如果為CentOS6則關(guān)閉iptables防火墻,如果為CentOS7則關(guān)閉firewalld防火墻;之后,才可啟動(dòng)容器組件并將容器組件添加至系統(tǒng)啟動(dòng)時(shí)自動(dòng)加載項(xiàng)目中。之后,即可進(jìn)行Tomcat中間件的安裝、配置。連接至遠(yuǎn)程安裝服務(wù)器,根據(jù)預(yù)先或?qū)崟r(shí)獲取到的用戶輸入選項(xiàng),自動(dòng)適配下載Tomcat6、Tomcat7或Tomcat8版本。通過(guò)用戶輸入選項(xiàng),判斷是否刪除Tomcat中間件目錄webapps下的manager和host-manager文件夾,以提高系統(tǒng)安全性,屏蔽后期的管理功能。在Tomcat中間件中加入用戶會(huì)話外置的功能插件,并自動(dòng)配置conf文件夾下的context.xml文件,加入對(duì)用戶外置會(huì)話功能的支持配置項(xiàng)。獲取用戶配置,用戶配置中涉及到從虛擬機(jī)始終保持激活的最小線程數(shù)、能夠接入的最大隊(duì)列長(zhǎng)度等參數(shù)。具體的,根據(jù)用戶配置,設(shè)置server.xml文件中的minSpareThreads,表示始終保持激活的最小線程數(shù)。并發(fā)用戶數(shù)小于等于50個(gè)的系統(tǒng)建議該值設(shè)為50;并發(fā)用戶數(shù)50-200個(gè)的系統(tǒng)建議該值設(shè)為200;并發(fā)用戶數(shù)大于200個(gè)的系統(tǒng)建議該值設(shè)為最大并發(fā)請(qǐng)求數(shù)。若用戶未對(duì)該始終保持激活的最小線程數(shù)進(jìn)行設(shè)置,則默認(rèn)值為50。類似的,根據(jù)用戶配置,設(shè)置server.xml文件中的acceptCount,表示能夠接入的最大隊(duì)列長(zhǎng)度。若用戶未對(duì)最大隊(duì)列長(zhǎng)度進(jìn)行設(shè)置,則默認(rèn)值為100。將Tomcat中間件加入cgroup容器中啟動(dòng)并配置自動(dòng)啟動(dòng)項(xiàng);之后,可在配置管理數(shù)據(jù)庫(kù)加入【自身IP:8080】的數(shù)據(jù)記錄,在瀏覽器中輸入【自身ip:8080】,查看是否出現(xiàn)已經(jīng)部署好的應(yīng)用頁(yè)面,驗(yàn)證成功表示Tomcat集群的從虛擬機(jī)節(jié)點(diǎn)部署完成。獲取到的用戶配置中,還可攜帶有用戶所需的war包的屬性、名稱等參數(shù)。則主虛擬機(jī)可根據(jù)用戶配置,連接至遠(yuǎn)程安裝服務(wù)器,下載應(yīng)用程序部署war包,并將下載好的war包放入webapps文件夾中。之后根據(jù)下載好的war包名稱,自動(dòng)刷新context.xml文件,設(shè)置Tomcat中間件會(huì)自動(dòng)將用戶連接導(dǎo)向至war包所在路徑。顯然,從虛擬機(jī)的一鍵部署可以與主虛擬機(jī)的一鍵部署同時(shí)進(jìn)行,最后將從虛擬機(jī)的端口在主虛擬機(jī)中注冊(cè),完成主從虛擬機(jī)的連接即可。綜上所述,本發(fā)明實(shí)施例提供了一種Tomcat集群一鍵自動(dòng)部署方法,該一鍵自動(dòng)部署方法在獲取到預(yù)先配置的主虛擬機(jī)和從虛擬機(jī)之后,自動(dòng)在主虛擬機(jī)和從虛擬機(jī)中安裝cgroup容器組件,之后安裝Tomcat中間件,最后在主虛擬機(jī)中注冊(cè)從虛擬機(jī)的Tomcat端口,并公開(kāi)主虛擬機(jī)的Tomcat端口,實(shí)現(xiàn)了Tomcat集群的一鍵部署,無(wú)需用戶額外參與,單機(jī)操作僅需13分鐘,提高了部署Tomcat集群的效率,降低了參與部署的人工成本。以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本
      技術(shù)領(lǐng)域
      :的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。當(dāng)前第1頁(yè)1 2 3 當(dāng)前第1頁(yè)1 2 3 
      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1