ssh怎么免密登錄 Shell腳本與自動化部署工具有哪些區(qū)別?
Shell腳本與自動化部署工具有哪些區(qū)別?Shell script是Linux下的一種腳本語言。自動化部署工具一般包括核心模塊、擴展模塊和插件模塊??梢哉{(diào)用多個Linux服務(wù)的shell腳本來同時執(zhí)行
Shell腳本與自動化部署工具有哪些區(qū)別?
Shell script是Linux下的一種腳本語言。自動化部署工具一般包括核心模塊、擴展模塊和插件模塊??梢哉{(diào)用多個Linux服務(wù)的shell腳本來同時執(zhí)行相同的操作。簡單理解自動化部署工具是流程控制的核心,shell腳本可以作為模塊來執(zhí)行操作。
在Linux的運維中,需要部署大量的服務(wù)器,服務(wù)器的初始部署可以通過寫shell腳來精簡,而多臺服務(wù)器的同步部署也可以通過使用shell腳本來完成,但是過程的可追溯性有點耗盡。自動化部署工具可以通過ssh用戶登錄或ssh機密性來連接多個Linux服務(wù)器,以編譯或部署服務(wù)。
目前常用的工具Jenkins是一個基于JAVA的開源軟件項目,也是一個持續(xù)集成的工具。jenkins可以說是一個平臺,在這個平臺上有多個服務(wù)器節(jié)點和多個jobs項目來完成構(gòu)建任務(wù)。
基本工作流程如下:
開發(fā)者只需要將代碼提交到GitampSVN服務(wù)器,后續(xù)的代碼編譯、打包、上傳和運行都可以通過調(diào)用shell腳本來完成。
1.開發(fā)工程師將代碼上傳到gitampsvn服務(wù)器。
2.運維工程師使用jenkins創(chuàng)建作業(yè)工作流,可以是一個作業(yè),也可以是多個作業(yè),通過構(gòu)建觸發(fā)機制將它們串聯(lián)起來。
將gitampsvn上的代碼下載到構(gòu)建服務(wù)器進行編譯和打包。
4.打包后,創(chuàng)建輸出的docker容器鏡像。
5.運行dock
elk集群搭建方法?
ELK集群構(gòu)建
首先,復制虛擬機
1.先關(guān)閉虛擬機,右鍵復制修改名稱,選擇mac地址重新生成所有網(wǎng)卡的mac地址,復制兩個。
2.打開拷貝到虛擬機,輸入用戶名和密碼,登錄并拷貝到虛擬機。用戶名和密碼與原始虛擬機相同。輸入VI/etc/sys config/network-scripts/if CFG-enp0s 3修改IP地址,最后一行可以修改。
修改后記得用source /etc/pr。配置在文件命令時生效。
3.使用本機連接軟件連接虛擬機。
二、無密碼登錄配置
-t rsa -P #34#34生成私鑰。
密鑰將私鑰復制到公鑰。
卡特彼勒~ _ gtgt ~ _鑰匙
-i .ssh/id_ -p22遠程復制到另一臺機器192.168.56.132您還可以寫入該虛擬機的名稱。在執(zhí)行過程中,您需要輸入yes和虛擬機密碼。
ssh -p 22遠程登錄驗證,你不 不需要輸入密碼。