從零開始搭建運維體系 - 開始篇
如果給你一批機器,并且這一批機器在和外部不通的區域網路内部,讓你從零開始搭建一套運維體系,應該怎麼做呢?有哪些開源工具和項目可以使用呢?這個系列的文章就想帶大家一起讨論這個問題。
重制場景
首先我們需要使用vagrant搭建3台centos7的機器,這三台機器使用的配置大緻如下:
config.vm.network "private_network", ip: "192.168.34.2"
對應的ip為 192.168.34.2 ~ 192.168.34.4 (我們應該避免使用34.1的ip)
vagrant的private_network其實是搭建了兩個網絡:NAT 和 Host-Only,是以它可以通路外網,也可以通路内網。
yum源怎麼辦
如果你的區域網路可以通路外網,那麼就很簡單,直接安裝yum源就行了。如果你的區域網路不能通路外網,那麼如何進行軟體安裝呢?
具體可以參考這篇文章如何在外網使用yum下載下傳好rpm包并在區域網路使用 本質就是在一台可以通路外部網絡的機器上下載下傳好rpm源(包括依賴),然後在區域網路内部安裝。
yum install --downloadonly --downloaddir=/home/java java
-
- 搭建web伺服器
- 下載下傳或者同步rpm包
- 使用createrepo建立comps.xml檔案
- 在用戶端修改本地repos檔案