多臺雲主機的如何實現一鍵自動部署釋出?周宇剛2015-06-28 21:34:53

未來還會增加更多的雲主機,手動或者單個執行指令碼都太麻煩了。而且新增一臺雲主機之前需要一個小時的配置和除錯時間,如何能在各方面減少這些時間成本啊

從技術上講,有很多工具可以做,puppet、ansible等等。但難點在於怎麼正確地使用工具,這裡涉及到環境管理、持續交付等Devops實踐和方法。

比如環境管理,除了最一開始的初始化安裝,運營過程中會有不會有變更,這些變更在“未來還會增加更多的雲主機”的情況下如何保持同步?

比如釋出,一鍵釋出最終是怎樣落地的?所有應用同時重啟?那麼服務是否會中斷?如果新版本有缺陷怎麼辦?

多臺雲主機的如何實現一鍵自動部署釋出?知乎使用者2015-11-09 13:25:54

部署的問題可以用 Fabric 或者 Ansible 來解決,增加機器就是改一個配置項的工作量。

在部署腳本里定義好部署的工作流,一般就是:

準備環境,安裝依賴

更新程式碼

構建&編譯

重啟服務

對於監控應用程式掛掉自動重啟的事情,可以交給

Supervisor: A Process Control System

多臺雲主機的如何實現一鍵自動部署釋出?知乎使用者2015-11-14 04:52:42

必須是俺們家的Docker啊

多臺雲主機的如何實現一鍵自動部署釋出?彭河森2015-11-14 15:08:25

大家都提到了Docker,這幾天我自己也在弄著玩,還有一條路是:

Docker + Docker Compose + Docker Swarm +Docker Machine

以上四個成分都是docker原生支援的,雖然現在swarm和machine都還在beta狀態,相信以後會得到非常深入的整合和支援。具體上面三個成分是這樣的:

Machine: 負責在雲端招呼n臺伺服器

Swarm: 負責把這n臺伺服器串聯起來,這樣以後進行docker 操作的時候就可以視n臺伺服器為一臺。

Compose: 負責將配置好的多個docker映象部署到上面swarm形成的伺服器上。

相信這樣的流程也可以透過jenkins+ gitlab來完成,只是我還沒試過~

多臺雲主機的如何實現一鍵自動部署釋出?Mark Knopfler2017-04-11 14:34:14

我簡單寫一下我有過的操作:

在雲主機安裝完成之後,window系統會自動生成初始的登入使用者名稱和密碼,並會自動分配IP地址。需要進行以下的配置:

1、使用者名稱和密碼修改 。

2、配置雲主機磁碟分割槽 。

3、3389遠端訪問埠修改 。

4、window系統防火牆安全配置。

使用遠端桌面連線登入雲主機:使用鍵盤windows鍵(windows徽標)+R,彈出執行對話方塊,在對話方塊中輸入命令mstsc或者在開始-程式(P)-附件-遠端桌面連線,然後在計算機後面輸入框中填寫雲主機的IP地址。然後再彈出的登入框介面輸入系統自動分配的使用者名稱和密碼即可登入成功。

1、修改使用者名稱和密碼

右擊我的電腦-管理,然後在彈出的計算機管理介面中,點選“本地使用者和組”在右側找到你登入時候用的使用者名稱,右擊-設定密碼即可設定該使用者名稱的新密碼,如果修改使用者名稱可以右擊-重新命名即可修改。

2、磁碟管理

右擊我的電腦-管理,然後在彈出的計算機管理介面中,點選“磁碟管理”右側黑色的代表為指派的磁碟空間 右擊黑色未指派磁碟-新建磁碟分割槽-新建磁碟分割槽嚮導-選折主磁碟分割槽(大小根據需求設定)-指派磁碟驅動器號-執行快速格式化-完成。

更改碟符的卷標-右擊該碟符-更改驅動器號和路徑-指派驅動器號。

3、更改3389遠端登入埠

Windows預設的遠端登入埠是3389,有的時候為了安全考慮,需要更改遠端埠。點選 開始-執行-輸入 regedit 開啟登錄檔編輯器,由於登錄檔上有很多資訊,最簡單的方法尋找需要修改埠的地方,鍵盤ctrl+F,彈出搜尋框,輸入Portnumber進行查詢,可能會搜到幾處選項,注意查詢值為3389的名稱。

需要修改的地方有兩個-雙擊portnumber,選擇十進位制,將3389更改為別的數字,最好是越大越好,當然在65535之內,因為大的數字別的程式佔用的機率比較小。

4、防火牆安全配置

修改完成後,一定要檢視本地的防火牆用沒有開啟,如果開啟,需要在防火牆中將修改後的埠新增到例外。右鍵網路上的芳鄰-選擇屬性-網路連線-右鍵本地連線-屬性-高階-設定,開啟windows防火牆,選擇例外選項:

名稱可根據需求填寫,埠號填入之前修改過的埠號,直接確定即可。在這些都完成之後,需要重啟伺服器,使修改過的埠號生效。然後在進行遠端登入的時候在遠端桌面連結介面-計算機輸入框中就要新增 IP:埠號(修改後的埠)-連結。

利益相關:個人站長、35互聯A級代理、百度開放雲使用者、阿里雲使用者、百度員工。

關聯廣告:Cloudin:CloudIn雲英 - 專業的雲主機,雲伺服器,雲硬碟,雲安全等IaaS及PaaS服務提供商。 非常不錯 值得嘗試:)