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