天天看點

軟體自動化部署腳本

2017-11-16 20:19:53

1:設計思路:

  (1)軟體自動化部署腳本,即在一台虛拟機運作腳本,就将其他虛拟機上面的軟體安裝好了;

  (2)而前提是自己的機器搭建好了yum網絡版倉庫(本地yum倉庫的安裝配置,如果沒網了,做一個區域網路内的yum倉庫),這樣在一台機器上面運作腳本,其他機器可以從這台機器上下載下傳【先安裝wget指令】,安裝【即解壓縮的操作】,配置環境變量等等【前提是腳本也實作了免密登陸操作實作】;

  (3)而這些操作可以分成兩個過程,如果配置好免密登陸ssh登入,然後使用boot.sh發送一個install.sh腳本到各個機器上面,進而實作軟體自動化部署操作;

2:自動化下載下傳,安裝,配置環境變量的腳本(甚至重新整理一下配置檔案的指令):

 3:免密登陸和發送腳本的腳本。

 4:下面開始操作,看看是否可以跑起來。(切記,自己的每台機器都有scp指令,并且可以正常執行,你的本地yum倉庫以及搭建好了。):

  首先,如果之前安裝了jdk,配置了環境變量,現在可以先删除了。然後呢,找一個主機器,啟動你的web伺服器。然後呢,将你的jdk傳到這個web伺服器上面。

軟體自動化部署腳本

現在可以将httpd服務啟動起來,在浏覽器通路一下:

軟體自動化部署腳本

然後呢,浏覽器通路一下:

軟體自動化部署腳本

然後呢,記得将腳本上傳到這個有伺服器的主機上面,上傳過程省略:

給腳本添加執行權限:

 [root@master hadoop]# chmod +x boot.sh install.sh

5:我自動化安裝的時候綿密登陸出現一點錯誤,讓我手動輸入密碼。原因還需要分析一下:

 免密登陸出現一點錯誤。還沒解決,以後有機會好好研究一下。

2017-11-16 22:28:48