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