隨筆-2  評論-1  文章-10  trackbacks-0
            2010年12月24日

          轉(zhuǎn)載于:http://hi.baidu.com/xjch666/blog/item/fc0a47d17102bade562c8483.html

          4. 必要參數(shù)的調(diào)整

          在生產(chǎn)環(huán)境中安裝WAS完畢并創(chuàng)建了一個可用的概要文件之后,必須根據(jù)實際情況進(jìn)行必要參數(shù)的調(diào)整,以便提高WAS性能、方便錯誤診斷。這些參數(shù)通常要結(jié)合運(yùn)行環(huán)境的實際情況、實際的并發(fā)量和服務(wù)器的資源利用情況進(jìn)行調(diào)整。完整的調(diào)優(yōu)涉及操作系統(tǒng)、應(yīng)用、應(yīng)用服務(wù)器和數(shù)據(jù)庫的綜合調(diào)整,具體要調(diào)整的參數(shù)、含義,請參見WAS資源中提到的資源監(jiān)控和性能調(diào)優(yōu)章節(jié),例如,紅皮書sg246392的17.5章節(jié)中明確談到了性能調(diào)優(yōu)通常涉及的參數(shù)以及調(diào)整原則。本文提出的只是針對應(yīng)用服務(wù)器本身一些重要的參數(shù)調(diào)整的指導(dǎo)原則和經(jīng)驗之談,以便讀者能夠快速起步:

          • Java虛擬機(jī)堆大小(JVM Heap Size): 控制JVM代碼可使用的堆大小,單位M。該參數(shù)在服務(wù)器->應(yīng)用程序服務(wù)器>進(jìn)程定義>Java虛擬機(jī)中進(jìn)行設(shè)置。JVM最大堆大小默認(rèn)是256M,在生產(chǎn)環(huán)境中通常要根據(jù)機(jī)器物理內(nèi)存情況、應(yīng)用運(yùn)行特性來設(shè)置,且多數(shù)情況下都要把此參數(shù)調(diào)大。根據(jù)經(jīng)驗,內(nèi)存充足時,通常的調(diào)整在500M到1024M之間。需要注意的是,建議JVM Heap的最大值不要超過1024M,如果JVM Heap Size過大,可能會引起內(nèi)存分頁,或者造成JVM垃圾回收時間過長,反而影響應(yīng)用服務(wù)器性能。有關(guān)Java虛擬機(jī)調(diào)優(yōu)的具體信息,請參考調(diào)整JVM參數(shù)
          • Web容器線程池:該參數(shù)在“服務(wù)器 > 應(yīng)用程序服務(wù)器 > server1 > 線程池”的“WebContainer”中進(jìn)行設(shè)置(如圖6),默認(rèn)值是10到50。如果硬件資源允許,通常會把線程池的最大大小調(diào)到100。

            圖 6. 調(diào)整線程池
            圖 6. 調(diào)整線程池
          • 數(shù)據(jù)源連接池:該參數(shù)在資源->JDBC->數(shù)據(jù)源->數(shù)據(jù)源名稱,選擇“連接池設(shè)置”中設(shè)置,默認(rèn)大小為1到10。根據(jù)資源設(shè)置的隊列(Queue)原則,從Web容器線程池,到數(shù)據(jù)源連接池的參數(shù)設(shè)置,應(yīng)該是從大到小的管道。前面我們列舉了Web容器線程池的最大值設(shè)置100,對于數(shù)據(jù)源連接池,設(shè)置的最大值通常不超過50。多數(shù)情況下調(diào)整為30。實際運(yùn)行中可以修改此參數(shù)值,觀察調(diào)整對性能是否有正面影響。注意,如果把數(shù)據(jù)庫連接池最大大小調(diào)得過大,JVM有限的資源都耗費在維護(hù)連接池、處理與數(shù)據(jù)庫連接上,可能反而造成WAS性能的下降。
          • WAS 進(jìn)程日志參數(shù):WAS進(jìn)程日志常用的有SystemOut.log和SystemErr.log。這兩份日志默認(rèn)大小為1M,歷史日志文件數(shù)為1份。在生產(chǎn)環(huán)境中,這樣的設(shè)置通常不足以充分保存發(fā)生問題時的錯誤信息。我們可以通過修改日志默認(rèn)大小、歷史日志文件數(shù)來保存更多的信息。注意,不要把單份日志文件大小設(shè)置過大(例如,超過10M以上),否則可能影響WAS性能。另外,我們建議把應(yīng)用日志與WAS日志分離開。如果應(yīng)用中大量以System.out.print或者System.err.print來保存應(yīng)用狀態(tài)日志,也可能會影響服務(wù)器性能。

            圖 7. 修改WAS日志屬性
            圖 7. 修改WAS日志屬性
          • Heapdump文件:前面我們提到,Heapdump文件對磁盤空間占用很快,因此,可以設(shè)置IBM_HEAPDUMP參數(shù)把Heapdump文件存放到指定目錄下。
          • Web服務(wù)器的訪問日志access.log:IBM Http Server的訪問日志access.log默認(rèn)是打開的,其中記錄了經(jīng)過Http服務(wù)器的請求信息。在高并發(fā)的系統(tǒng)中,這一日志增長非常過,當(dāng)日志過大時,可能占用過多磁盤空間或引起性能下降,如果您的系統(tǒng)不需要這份日志,或者有其他技術(shù)手段保存用戶訪問信息,可以關(guān)閉該日志。具體做法為:打開IBM Http Server安裝目錄/conf目錄下的httpd.conf文件,搜索CustomLog,把CustomLog所在行用#注釋掉即可。



          回頁首


          5. 常見的日常管理任務(wù)

          由于生產(chǎn)環(huán)境訪問控制的需要,搭建WebSphere環(huán)境之后,通常可能會要求修改應(yīng)用訪問端口,或者更改WAS管理員密碼,啟用/停用管理安全性等等。

          5.1. 查看/更改應(yīng)用服務(wù)器端口

          應(yīng)用服務(wù)器安裝完畢之后,為了避免生產(chǎn)環(huán)境中的端口沖突、端口訪問控制,有時我們需要查看或更改應(yīng)用服務(wù)器的端口。

          • 查看端口
          • 更改應(yīng)用訪問端口

            默認(rèn)情況下,WAS的管理控制臺和應(yīng)用訪問是兩個不同的端口。訪問WAS的管理控制臺或者WAS上部署的應(yīng)用,所使用的端口由應(yīng)用服務(wù)器端口以及虛擬主機(jī)決定。假設(shè)我們要把應(yīng)用訪問的端口從9080變成9082(實際工作中,如果沒有Web服務(wù)器,有的環(huán)境會希望把應(yīng)用訪問端口變成80,方法類似),則按如下步驟進(jìn)行:登陸WAS管理控制臺,選擇 左邊菜單 服務(wù)器 - 應(yīng)用服務(wù)器,點擊 server1,選擇“端口”,點擊“WC_defaulthost”(如圖8),修改端口為自己想要的任意端口(注意避免端口沖突),例如,9082。然后點擊“確定”。然后“保存”。



            圖 8. 修改應(yīng)用訪問端口
            圖 8. 修改應(yīng)用訪問端口

            然后,選擇 左邊菜單 環(huán)境 - 虛擬主機(jī),點擊”default_host”,選擇“主機(jī)別名”(如圖9),把原有端口9080改成與前面應(yīng)用服務(wù)器/端口/WC_defaulthost一致的端口,例如,9082。或者點擊“新建”,把在WC_defaulthost修改之后的端口號填入,點擊“確定”、“保存”。



            圖 9. 修改虛擬主機(jī)
            圖 9. 修改虛擬主機(jī)

            當(dāng)然,如果你在前面應(yīng)用服務(wù)器/端口/WC_defaulthost中設(shè)置的端口已經(jīng)出現(xiàn)在虛擬主機(jī)/default_host/主機(jī)別名的列表中,則不需要做改動或者新增主機(jī)別名端口的工作。目的就是要讓 應(yīng)用服務(wù)器/端口/WC_defaulthost的端口出現(xiàn)在 虛擬主機(jī)/default_host的主機(jī)別名列表中。更改在重啟WAS服務(wù)器之后生效。

          • 更改WAS管理控制臺端口

            登陸WAS管理控制臺,選擇 左邊菜單 服務(wù)器 - 應(yīng)用服務(wù)器,點擊 server1選擇“端口”。然后更改WC_adminhost為自己希望的管理控制臺端口。然后點擊“確定”、“保存”。選擇 左邊菜單 環(huán)境 - 虛擬主機(jī),點擊;然后選擇admin_host,選擇“主機(jī)別名”。把原有端口9060改成與前面應(yīng)用服務(wù)器/端口/WC_adminhost一致的端口,例如,9063。或者點擊“新建”,創(chuàng)建一個主機(jī)別名 *, 9063。然后“確定”,“保存”。目的就是要讓 應(yīng)用服務(wù)器/端口/WC_adminhost的端口出現(xiàn)在 虛擬主機(jī)/admin_host的主機(jī)別名列表中。

          5.2. 管理安全性

          針對生產(chǎn)環(huán)境要求的多變性,實際WAS環(huán)境搭建中可能涉及管理安全性的多種操作。

          • 啟用管理安全性

            啟用管理安全性將激活用于防止未經(jīng)授權(quán)的用戶使用服務(wù)器的設(shè)置,簡單來說,進(jìn)入管理控制臺、更改應(yīng)用服務(wù)器配置、停止應(yīng)用服務(wù)器進(jìn)程這些管理任務(wù),都需要輸入預(yù)先定義的用戶名和密碼才能完成。缺省情況下,創(chuàng)建概要文件時會啟用管理安全性(圖9)。如果在創(chuàng)建概要文件時沒有選擇“啟用管理安全性”,在隨后使用過程中又希望啟用,則可按如下步驟進(jìn)行:

            首先進(jìn)入控制臺,例如:http://was_ip:9060/admin,注意這里登陸的用戶一定要是設(shè)置安全性的用戶。例如,admin。選擇“安全性”>“安全管理、應(yīng)用程序和基礎(chǔ)結(jié)構(gòu)”,然后點擊“安全配置向?qū)?#8221;(圖10)。為了配置的簡便性,在“指定保護(hù)范圍”中,可以不選擇“使用 Java 2 安全性來限制應(yīng)用程序訪問本地資源”;在“選擇用戶存儲庫”中接受默認(rèn)選項,用戶存儲庫為“聯(lián)合存儲庫”,點擊“下一步”;在配置用戶存儲庫中填入用戶名、密碼。如果您是第一次啟用管理安全性,則輸入一個新的用戶名(您登陸管理控制臺的用戶名)和密碼。這個用戶名密碼是任意的,并不要求是操作系統(tǒng)用戶,因為聯(lián)合存儲庫默認(rèn)的用戶條目來自于文件;如果以前曾經(jīng)使用該存儲庫啟用過管理安全性,則使用存儲庫中持有管理員特權(quán)的用戶名和密碼。點擊“下一步”、“完成”。保存之后重啟應(yīng)用服務(wù)器,這時登陸管理控制臺等就需要提供您預(yù)定義的用戶名/密碼了。



            圖 10. 配置管理安全性
            圖 10. 配置管理安全性
          • 停用管理安全性

            停用管理控制臺很簡單,在圖10所示頁面,不選擇“啟用管理安全性”,點擊“應(yīng)用”,保存并重啟應(yīng)用服務(wù)器即可。有一種特殊情況下,特如忘掉了管理員密碼,此時我們無法登陸管理控制臺,從而無法在管理控制臺中停用管理安全性。這時,可從$WAS_HOME/profiles/xxx概要文件名/bin目錄下,發(fā)出如下命令: wsadmin -conntype NONE 。當(dāng)wsadmin的命令行窗口出現(xiàn)之后,發(fā)出下列命令: securityoff 。上述操作在應(yīng)用服務(wù)器啟動或停止的狀態(tài)都能發(fā)出。再次啟用WAS時,就是停用管理安全性的狀態(tài)了。

          • 更改管理員密碼

            當(dāng)我們需要更改管理員密碼時,可以選擇“用戶和組”>“管理用戶”,如圖11,在搜索內(nèi)容為“*”時點擊“搜索”,會列出該存儲庫中的所有用戶。選中管理用戶標(biāo)識,可更改該用戶的密碼。更改即時生效。



            圖 11. 管理用戶
            圖 11. 管理用戶
          • 忘記管理員密碼

            如果忘記管理員密碼,我們無法進(jìn)入管理控制臺更改密碼。此時,需要先用“停用管理安全性”一節(jié)中wsadmin命令的方法,停用管理安全性,然后“更改管理員密碼”,再次“啟用管理安全性”即可。

          • 創(chuàng)建更多的管理用戶

            使用啟用管理安全性的WAS環(huán)境時,默認(rèn)情況下只有一個管理員ID,這意味著同一時刻只有一個人能登陸管理控制臺。這對于多人開發(fā)小組在同一WAS環(huán)境發(fā)布測試時并不方便。您可先在存儲庫中創(chuàng)建一個用戶,然后為該用戶ID分配相應(yīng)的管理角色。具體步驟如下:1)選擇“用戶和組”>“管理用戶”,如圖24,點擊“添加”,添加一個用戶ID,例如,admin1。保存。 2) 選擇“用戶和組”>“管理用戶角色”,如圖25,填入用戶名(必須是在存儲庫中已經(jīng)存在的用戶名),選擇相應(yīng)的管理角色,例如,“管理員”。點擊“確定”,保存。這樣,下次重啟WAS時,兩個用戶都能同時登陸管理控制臺。



            圖 12. 管理用戶角色
            圖 12. 管理用戶角色

          5.3. 備份/恢復(fù)概要文件

          生產(chǎn)環(huán)境、概要文件配置過于復(fù)雜或經(jīng)常更改時,我們需要定期備份概要文件,以便必要時快速恢復(fù)。您可使用backupConfig 命令備份配置文件。例如,要備份概要文件AppSrv01的當(dāng)前配置,可以從$WAS_HOME/profiles/AppSrv01/bin目錄下,發(fā)出命令 backupConfig,它會將AppSrv01當(dāng)前概要文件默認(rèn)生成一個壓縮包,您也可以指定該壓縮包的名稱,例如:backupConfig WebSphereConfig_2007_05_30.zip。恢復(fù)配置時,使用restoreConfig WebSphereConfig_2007_05_30.zip。

          5.4. 正確卸載WAS

          需要提醒的是,WAS的卸載過程不是直接刪除目錄,如果這樣做,下次你可能無法在同一臺機(jī)器上成功安裝WAS。在卸載WAS之前,先停止機(jī)器上的WAS進(jìn)程,用ps –ef |grep java確保沒有was進(jìn)程在運(yùn)行。然后,執(zhí)行WAS_HOME/uninstall/uninstall.sh命令卸載WAS。如果因為某些特殊原因卸載向?qū)б龑?dǎo)的卸載過程沒有成功(例如,您直接刪除了WAS安裝目錄),或者您希望在同一目錄再次安裝WAS,請參照信息中心“手工卸載”給出的建議。

          posted @ 2011-01-05 20:39 沉香江南 閱讀(670) | 評論 (0)編輯 收藏

          本文轉(zhuǎn)載于:http://hi.baidu.com/lingzexu/blog/item/5cd8800394e6dee008fa931a.html


          1.
            
          概述

                 weblogic中創(chuàng) 建域時會自動創(chuàng)建一個服務(wù)器,如myserver。但一個域中其實可以有多個服務(wù)器的,其中有一個服務(wù)器是管理服務(wù)器,其他的服務(wù)器是受管服務(wù)器,顧 名思義,就是被管理服務(wù)器所管理的服務(wù)器。

                 管理服務(wù)器主要是用來配置weblogic的相關(guān)配置管理的,一般不用來部署JAVA應(yīng)用,而是將JAVA應(yīng)用部署到受管服務(wù)器中去。

                 舉個例子,weblogic的控制臺是屬于管理服務(wù)器 的功能,受管服務(wù)器沒有這個功能。

                 之前所采用管理服務(wù)器與受管服務(wù)器分開是為了方便管理,因為受管服務(wù)器可以從控制臺啟動與停止,但管 理服務(wù)器只能在控制臺停止而不能在控制臺啟動,因為一旦管理服務(wù)器關(guān)閉后,控制臺就不能用了,所以也無法啟動服務(wù)器,如若啟動必須到服務(wù)器端運(yùn)行啟動腳 本。而受管服務(wù)器只要在管理服務(wù)器運(yùn)行的情況下,就可以在控制臺啟動和停止它,這樣就可以實現(xiàn)遠(yuǎn)程啟動和停止受管服務(wù)器。

          2.   配置步驟

                 這里的配置是基于WebLogic8.13版本的。

                 一、啟動管理服務(wù)器

                 二、創(chuàng)建受管服務(wù)器

                 三、創(chuàng)建機(jī)器

                 四、創(chuàng)建結(jié)點管理器

                 五、啟動受管服務(wù)器

          2.1. 啟動管理服務(wù)器

                 進(jìn)入到域的主目錄,運(yùn)行startWebLogic.cmd/ startWebLogic.sh腳本。

          2.2. 創(chuàng)建受管服務(wù)器

          2.2.1.    常規(guī)配置

                 當(dāng)管理服務(wù)器啟動完成完,進(jìn)入控制臺:http://localhost:7001/console

                 選中 à服務(wù)器,在右邊窗口中選中“配置新的server..”,在名稱中填寫受管服務(wù)器 的名稱,點擊創(chuàng)建按鈕即可創(chuàng)建一個新的受管服務(wù)器,當(dāng)然監(jiān)聽端口號不能再是7001了。

             WebLogic受管服務(wù)器配置 - hero_213 -hero_213的博客

                 創(chuàng)建完之后,將在左列的菜單欄中出現(xiàn)這個新創(chuàng)建的服務(wù)器NewServer

          WebLogic受管服務(wù)器配置 - hero_213 - hero_213的博客

                

          2.2.2.    遠(yuǎn)程啟動配置

                 選種NewServer,再在右側(cè)的頁面中選中 “遠(yuǎn)程啟動”選項卡

          WebLogic受管服務(wù)器配置 - hero_213 - hero_213的博客

                 如上圖填寫相關(guān)參數(shù) 值,如下:

                 Java主目錄:D:\Program Files\bea\jrockit81sp3_142_04

                 Bea主目錄:D:\Program Files\bea

                 根目錄:D:\Program Files\bea\user_projects\domains\mydomain

                 類路徑:D:\Program Files\bea\weblogic81\server\lib\weblogic.jar

                 安全策略文件:D:\Program Files\bea\weblogic81\server\lib\weblogic.policy

                 點擊“應(yīng)用”。

          2.2.3.          屏蔽SSL驗證

                 如要有SSL驗證的話,通過控制臺啟動受管服務(wù)器時會出現(xiàn)如下錯誤:

          [Security:090504]Certificate chain received from localhost - 127.0.0.1 failed hostname verification check. Certificate contained HK but check expected localhost

                 點擊上圖中的“密鑰庫與SSL”標(biāo)簽卡,在出現(xiàn)的頁面中選擇“高級選項”的顯示。將“主機(jī)名驗證”的下接框選為“無”。

          WebLogic受管服務(wù)器配置 - hero_213 -hero_213的博客

           

          2.3. 創(chuàng)建機(jī)器

          2.3.1.    常規(guī)配置

                 選種左側(cè)菜單欄下的:域à機(jī)算機(jī)(machine),選種右側(cè)頁面的“配置新的 Machine..”,在名稱處填寫該機(jī)器的名稱,如:NewMachine。然后點擊創(chuàng)建

          WebLogic受管服務(wù)器配置 - hero_213 - hero_213的博客

          2.3.2.    配置節(jié)點管理器

                 如上圖中選中“節(jié)點管理器”

                 監(jiān)聽地址:即受管服務(wù)器 所在的機(jī)器的IP(不 能用localhost127.0.0.1),必須是IP

                 監(jiān)聽端口:節(jié)點管理器啟動監(jiān)聽的端口。

                 解釋:節(jié)點管理器是由受 管服務(wù)器所在的機(jī)子端啟動的,它是一個單獨的JAVA應(yīng)用,也即是說我們需要手動去啟動節(jié)點管理器,之后,控制臺通過發(fā)關(guān)請求給這個節(jié)點管理器,實現(xiàn)受管 服務(wù)器的啟動。

          WebLogic受管服務(wù)器配置 - hero_213 -hero_213的博客

          2.3.3.    選擇受管服務(wù)器

                 即我們需要把哪些受管理 服務(wù)器添加到節(jié)點管理器中,使之具備遠(yuǎn)程啟停的功能。

                 點擊上圖中的“服務(wù)器”選項卡。勾選要受管的服務(wù)器,當(dāng)然不能是管理服務(wù)器了。

                 WebLogic受管服務(wù)器配置 - hero_213 - hero_213的博客

          2.4. 啟動受管服務(wù)器

                 ok,通過上述的一系 統(tǒng)列配置,節(jié)點管理器的配置就完成了,眼下就是要啟動節(jié)點管理器了。這是一個關(guān)鍵的時刻,因為不是那么簡單就能啟動的。

          2.4.1.    命令行啟動

                 如果我們只想啟動受管服務(wù)器的話其實也可以通過運(yùn)行腳本來實現(xiàn),而且,這樣啟動方式只需要“創(chuàng)建受 管服務(wù)器”就可以,不需“創(chuàng)建機(jī)器”,且在“創(chuàng)建受管服務(wù)器”配置中不需要“屏蔽SSL驗證”。但這樣啟動方式只能是在受管服務(wù)器端啟動,不能遠(yuǎn)程啟動,即不是本文所配置的目的了。

                 在控制臺中進(jìn)入D:\Program Files\bea\user_projects\domains\mydomain目錄下。

                 運(yùn)行命令:startManagedWebLogic.cmd NewServer http://localhost:7001

                 兩紅色部分分別是受管理服務(wù)器名和管理服務(wù)器的URL地址。

          2.4.2.    控制臺啟動

          2.4.2.1.          啟動節(jié)點管理器監(jiān)聽

                 首先要啟動節(jié)點管理器的監(jiān)聽?wèi)?yīng)用,這個應(yīng)用的上的是為了接收管理服務(wù)器發(fā)送過來的請求,并處理相關(guān)操 作,如啟動或停止受管服務(wù)器。

                 這個節(jié)點管理器監(jiān)聽?wèi)?yīng)用必須是與受管服務(wù)器在同一主機(jī)上的。

                 進(jìn)入D:\Program Files\bea\weblogic81\server\bin目錄

                 運(yùn)行:startNodeManager.cmd腳本。

                 注意:這里在運(yùn)行這個腳之前需要配置一個地方,就是

                 D:\Program Files\bea\weblogic81\common\nodemanager目錄下的nodemanager.hosts文件。

                 這個文件保存是的節(jié)點管理器接受哪些管理服務(wù)器的操作命令,除了這些主機(jī)上的管理服務(wù)器發(fā)送過的請 求被接受,其他主機(jī)發(fā)送過來的請求不被接受。畢竟是為了安全著想。

                 編輯該文件,在文件的末尾添加如下:

                 10.36.1.96

                 配置這個的目的是為了 指定管理服務(wù)器所在主機(jī)的地址,即這些主機(jī)上的管理服務(wù)器發(fā)送過來的操作請求能被節(jié)點管理器的監(jiān)聽程序接受并執(zhí)行相關(guān)的操作,否則這個節(jié)點管理器不予處 理。如果允許任何主機(jī)則用星號表示。

                 記住,就算是在本機(jī)測試,這個IP也要最好寫全,不能寫localhost127.0.0.1的。

          2.4.2.2.          啟動受管服務(wù)器

                 好了,節(jié)點管理器監(jiān)聽程序啟動了,這下就是要通過控制臺啟動受管服務(wù)器了。

                 點擊左側(cè)菜單“域à服務(wù)器àNewServer”,在右邊頁面選擇上排 的“控制”標(biāo)簽卡,再選擇下排的“啟動/停止”標(biāo)簽卡。點中“啟動此服務(wù)器”即可啟動了受管理服務(wù)器了。

          WebLogic受管服務(wù)器配置 - hero_213 -hero_213的博客

          2.4.3.    驗證

                 上面不管是以哪種方式啟動受管服務(wù)器,啟動成功后,如果啟動成功則上圖界面會變成如下:

          WebLogic受管服務(wù)器配置 - hero_213 - hero_213的博客

                 如果啟動失敗,則界面如下:

          WebLogic受管服務(wù)器配置 - hero_213 - hero_213的博客

                 上圖中,我們可以點擊“FAILED”鏈接查看失敗的原因。OK,到處受管服務(wù)器的配置即完成了。

          posted @ 2010-12-24 15:12 沉香江南 閱讀(2883) | 評論 (1)編輯 收藏
          主站蜘蛛池模板: 如皋市| 陆良县| 嵊泗县| 仪征市| 定边县| 瓮安县| 上栗县| 兴仁县| 垣曲县| 镶黄旗| 当阳市| 禄劝| 西乌珠穆沁旗| 隆安县| 赤水市| 平远县| 扶绥县| 菏泽市| 重庆市| 合川市| 沂水县| 苏尼特左旗| 鄂州市| 望江县| 廊坊市| 武隆县| 大丰市| 房山区| 简阳市| 巫溪县| 榆社县| 龙门县| 镇赉县| 梁平县| 新巴尔虎左旗| 安龙县| 崇文区| 乌兰浩特市| 陕西省| 军事| 调兵山市|