本發(fā)明涉及計(jì)算機(jī)中數(shù)據(jù)庫安裝技術(shù)領(lǐng)域,尤其涉及一種Weblogic集群一鍵自動部署方法。
背景技術(shù):
Weblogic是一種基于J2E架構(gòu)的中間件,用于開發(fā)、集成、部署和管理大型分布式Web應(yīng)用、網(wǎng)絡(luò)應(yīng)用和數(shù)據(jù)庫應(yīng)用的Java應(yīng)用服務(wù)器,是目前商業(yè)市場上主要的J2EE應(yīng)用服務(wù)器軟件之一,廣泛應(yīng)用于各行業(yè)。當(dāng)用戶需要使用Weblogic時(shí),首先下載Weblogic安裝程序,其次通過Weblogic安裝腳本將其安裝于用戶終端,安裝完成后,再創(chuàng)建Weblogic域,即可使用。
現(xiàn)有Weblogic安裝腳本實(shí)現(xiàn)Weblogic安裝程序的安裝,即Weblogic安裝過程包括:(1) 打開WebLogic安裝程序;(2) 進(jìn)入WebLogic安裝的歡迎界面,單擊“下一步”按鈕;(3)選擇中間件主目錄, 單擊“下一步”按鈕;(4) 注冊安全更新, 單擊“下一步”按鈕;(5) 選擇安裝類型, 單擊“下一步”按鈕;(6) 選擇產(chǎn)品安裝目錄, 單擊“下一步”按鈕; (7)選擇快捷方式位置, 單擊“完成”按鈕,安裝完成后,創(chuàng)建Weblogic域: (1)進(jìn)入配置向?qū)Вx擇“創(chuàng)建新的WebLogic域”;(2) 選擇安裝域源;(3)指定域的名稱和位置; (4)配置管理員用戶名和密碼; (5) 配置服務(wù)器啟動模式和JDK; (6)選擇是否進(jìn)行高級配置(7)配置管理服務(wù)器 (8)配置受管理服務(wù)器 配置集群配置計(jì)算機(jī);(9)檢查WebLogic域配置,Weblogic安裝、創(chuàng)建完成,即可使用。
顯而易見的,上述Weblogic安裝過程以及Weblogic域創(chuàng)建過程步驟繁復(fù),尤其是在集群環(huán)境下,當(dāng)存在多臺服務(wù)器時(shí),每臺服務(wù)器都需要按照上述步驟進(jìn)行安裝,工作量巨大,耗費(fèi)大量工作時(shí)間;且每步均設(shè)置“下一步”按鈕,即未完成當(dāng)前步驟無法進(jìn)入下一步驟,安裝腳本自主性差。創(chuàng)建Weblogic域各步驟中,需要人工手動逐步輸入對應(yīng)配置信息,創(chuàng)建時(shí)間長,耗費(fèi)工作時(shí)間,用戶體驗(yàn)差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供的一種Weblogic集群一鍵自動部署方法,實(shí)現(xiàn)了下Weblogic集群自動安裝,步驟簡潔,大大節(jié)省了工作時(shí)間;無需人工手動逐步輸入對應(yīng)配置信息,提高了用戶體驗(yàn)。
為達(dá)到上述目的,本發(fā)明的采用如下技術(shù)方案:
一種Weblogic集群一鍵自動部署方法,包括:
(1)獲取Weblogic安裝壓縮包;
(2)創(chuàng)建Weblogic安裝目錄;
(3)解壓所述Weblogic安裝壓縮包,獲取Weblogic安裝包;
(4)打開操作系統(tǒng)管理控制臺,接收用戶輸入?yún)?shù),所述用戶輸入數(shù)據(jù)包括安weblogic管理控制臺密碼、weblogic域名稱、安裝weblogic的虛擬機(jī)的多個(gè)主機(jī)名host、安裝weblogic的虛擬機(jī)相應(yīng)的多個(gè)IP地址、安裝weblogic的虛擬機(jī)所在的集群名稱,所述安裝weblogic的虛擬機(jī)IP地址;
(5)初始化配置文件;
(6)執(zhí)行weblogic安裝;
(7)創(chuàng)建weblogic域;
(8)啟動weblogic服務(wù);
(9)配置weblogic域;
(10)打包weblogic域信息,將上述配置好的域配置封裝打包成domain.Jar,供集群中的其他主機(jī)使用;
(11)拷貝域信息,將上一步中打包好的domain.Jar拷貝至集群中的其他的主機(jī),并運(yùn)行domain.Jar,使其他主機(jī)完成域配置,完成集群配置
(12)重新啟動weblogic服務(wù);
(13)驗(yàn)證集群版weblogic安裝及域創(chuàng)建是否成功。
進(jìn)一步的,所述用戶輸入?yún)?shù)中安裝的虛擬機(jī)為3個(gè),其對應(yīng)的虛擬機(jī)IP地址為3個(gè)IP地址。
進(jìn)一步的,所述初始化域配置文件包括以下步驟:
(1)判斷域配置文件是否存在,若存在則刪除;
(2)創(chuàng)建域配置文件,提取所述用戶輸入?yún)?shù),寫入創(chuàng)建的域配置文件中,形成新的域配置文件。
進(jìn)一步的,所述執(zhí)行weblogic安裝,包括以下步驟:
(1)創(chuàng)建安裝路徑;
(2)創(chuàng)建并配置虛擬內(nèi)存;
(3)安裝weblogic依賴環(huán)境JDK;
(4)配置系統(tǒng)host;
(5)識別weblogic安裝版本,若版本不符則提示版本錯(cuò)誤,需要更新安裝包版本;
(6)配置并驗(yàn)證環(huán)境變量;
(7)以靜默安裝模式運(yùn)行weblogic安裝包,指定靜默安裝所需的配置文件silent_xml;
(8)初始化用戶組、用戶及密碼,設(shè)置相應(yīng)權(quán)限;
(9)驗(yàn)證用戶及相應(yīng)的權(quán)限是否配置正確。
進(jìn)一步的:所述創(chuàng)建weblogic域,包括以下步驟:
(1)識別操作系統(tǒng)類型;
(2)根據(jù)操作系統(tǒng)類型引用對應(yīng)的域配置文件domain.cfg;
(3)讀取域配置文件domain.cfg中的域名稱、模版路徑、管理密碼等信息并根據(jù)該些信息創(chuàng)建域。
進(jìn)一步的:所述配置weblogic域,包括以下步驟:
(1)驗(yàn)證weblogic服務(wù)是否啟動完成;
(2)啟用產(chǎn)品模式;
(3)配置域根目錄、端口、域名稱、密碼、對應(yīng)主機(jī)名稱及主機(jī)IP等信息。
本發(fā)明提供的一種Weblogic集群一鍵自動部署方法,包括:獲取Weblogic安裝壓縮包;創(chuàng)建Weblogi安裝目錄;解壓Weblogic安裝壓縮包,獲取Weblogic安裝包;運(yùn)行auto_install.sh腳本;確定主機(jī),并在所述主機(jī)上配置集群信息,相比于現(xiàn)有技術(shù),本發(fā)明實(shí)現(xiàn)了下Weblogic集群自動安裝,步驟簡潔,大大節(jié)省了工作時(shí)間,本發(fā)明無需人工手動逐步輸入對應(yīng)配置信息,普通的人工的集群安裝單臺安裝Weblogic時(shí)間為90分鐘,而本發(fā)明一件部署安裝只需要65分鐘,單臺安裝效率提高了27.78%,同時(shí)用戶體驗(yàn),提高了用戶體驗(yàn)。
附圖說明
為了更清楚地說明本發(fā)明的技術(shù)方案,以下將對實(shí)施例描述中所需要使用的附圖作簡單地介紹。
圖1為本發(fā)明實(shí)施例中一種Weblogic集群一鍵自動部署方法流程示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
實(shí)施例
本發(fā)明實(shí)施例提供一種Weblogic集群一鍵自動部署方法,如圖1所示,
一種Weblogic集群一鍵自動部署方法,包括:
101、獲取Weblogic安裝壓縮包;
102、創(chuàng)建Weblogic安裝目錄;
103、解壓所述Weblogic安裝壓縮包,獲取Weblogic安裝包;
104、打開操作系統(tǒng)管理控制臺,接收用戶輸入?yún)?shù),所述用戶輸入數(shù)據(jù)包括安weblogic管理控制臺密碼、weblogic域名稱、安裝weblogic的虛擬機(jī)的多個(gè)主機(jī)名host、安裝weblogic的虛擬機(jī)相應(yīng)的多個(gè)IP地址、安裝weblogic的虛擬機(jī)所在的集群名稱,所述安裝weblogic的虛擬機(jī)IP地址;
105、初始化配置文件;
106、執(zhí)行weblogic安裝;
107、創(chuàng)建weblogic域;
108、啟動weblogic服務(wù);
109、配置weblogic域;
110、打包weblogic域信息,將上述配置好的域配置封裝打包成domain.Jar,供集群中的其他主機(jī)使用;
111、拷貝域信息,將上述打包好的domain.jar拷貝至集群中的其他主機(jī),并運(yùn)行domain.jar,使其他主機(jī)完成域配置,完成集群配置;
112、重新啟動weblogic服務(wù);
113、驗(yàn)證集群版weblogic安裝及域創(chuàng)建是否成功。
所述用戶輸入?yún)?shù)中安裝的虛擬機(jī)為3個(gè),其對應(yīng)的虛擬機(jī)IP地址為192.168.1.101、192.168.1.102、192.168.1.103。
所述初始化域配置文件包括以下步驟:
(1)判斷域配置文件是否存在,若存在則刪除;
(2)創(chuàng)建域配置文件,提取所述用戶輸入?yún)?shù),寫入創(chuàng)建的域配置文件中,形成新的域配置文件。
所述執(zhí)行weblogic安裝,包括以下步驟:
(1)創(chuàng)建安裝路徑;
(2)創(chuàng)建并配置虛擬內(nèi)存;
(3)安裝weblogic依賴環(huán)境JDK;
(4)配置系統(tǒng)host;
(5)識別weblogic安裝版本,若版本不符則提示版本錯(cuò)誤,需要更新安裝包版本;
(6)配置并驗(yàn)證環(huán)境變量;
(7)以靜默安裝模式運(yùn)行weblogic安裝包,指定靜默安裝所需的配置文件silent_xml;
(8)初始化用戶組、用戶及密碼,設(shè)置相應(yīng)權(quán)限;
(9)驗(yàn)證用戶及相應(yīng)的權(quán)限是否配置正確。
所述創(chuàng)建weblogic域,包括以下步驟:
(1)識別操作系統(tǒng)類型;
(2)根據(jù)操作系統(tǒng)類型引用對應(yīng)的域配置文件domain.cfg;
(3)讀取域配置文件domain.cfg中的域名稱、模版路徑、管理密碼等信息并根據(jù)該些信息創(chuàng)建域。
所述配置weblogic域,包括以下步驟:
(1)驗(yàn)證weblogic服務(wù)是否啟動完成;
(2)啟用產(chǎn)品模式;
(3)配置域根目錄、端口、域名稱、密碼、對應(yīng)主機(jī)名稱及主機(jī)IP等信息。
本發(fā)明提供的一種Weblogic集群一鍵自動部署方法,包括:獲取Weblogic安裝壓縮包;創(chuàng)建Weblogi安裝目錄;解壓Weblogic安裝壓縮包,獲取Weblogic安裝包;運(yùn)行auto_install.sh腳本;確定主機(jī),并在所述主機(jī)上配置集群信息,相比于現(xiàn)有技術(shù),本發(fā)明實(shí)現(xiàn)了下Weblogic集群自動安裝,步驟簡潔,大大節(jié)省了工作時(shí)間;無需人工手動逐步輸入對應(yīng)配置信息,提高了用戶體驗(yàn)。
以上所述,僅為本發(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)。