從零開始搭建運維體系 - 開始篇
如果給你一批機器,並且這一批機器在和外部不通的局域網內部,讓你從零開始搭建一套運維體系,應該怎么做呢?有哪些開源工具和項目可以使用呢?這個系列的文章就想帶大家一起討論這個問題。
重現場景
首先我們需要使用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
當然,在局域網內安裝yum源可能是更好的方法。
安裝yum源基本分為幾個步驟:
- 搭建web服務器
- 下載或者同步rpm包
- 使用createrepo創建comps.xml文件
- 在客戶端修改本地repos文件