我如今又一臺裸機要實現一下任務mysql
一、裝上nginx,mysqlnginx
二、nginx用我指定的配置文件sql
三、mysql用戶數據庫
四、設置一個默認的數據庫訪問權限apache
五、啓動mysql and nginx操作系統
場景:由於200臺機器要鏈接200次,要花很長時間,寫一個腳本。分發到全部的機器,而後再執行腳本,進程
一、腳本執行出錯配置
二、客戶端環境,不相同(沒有判斷時什麼操做系統)權限
三、重複腳本內容(不少時候,常常要裝各類服,今天裝apache,明天裝nginx這樣不停的重複勞動)配置文件
四、沒法實現狀態管理和檢測
安裝nginx,他是把服務安裝好了,可是它能表明機器上的一種狀態嗎?好比從應用層面上講我這個nginx是啓動狀態仍是關閉狀態
我確保這臺機器有三個固定的用戶,mysql狀態是正常的,好比說我有500臺機器,都安裝了mysql,我能夠寫腳本時能夠實現的,也可一塊兒
啓動起來,可是過兩天有100臺down了,我讓個人管理建議一個配置文件或者服務你一旦有變化我就reload或者啓動服務,過了兩天down了
我想自動把它啓動起來,因此腳本就不行了
一、標準化
每一個人寫的腳本都不同,別人寫的腳本確定和你不同,每一個人寫的環境判斷都不同
若是大量的環境,大量的重複工做
二、客戶端最好有個守護進程