2016 - 2024

感恩一路有你

ssh怎么免密登录 Shell脚本与自动化部署工具有哪些区别?

浏览量:1364 时间:2023-06-07 23:00:04 作者:采采

Shell脚本与自动化部署工具有哪些区别?

Shell script是Linux下的一种脚本语言。自动化部署工具一般包括核心模块、扩展模块和插件模块。可以调用多个Linux服务的shell脚本来同时执行相同的操作。简单理解自动化部署工具是流程控制的核心,shell脚本可以作为模块来执行操作。

在Linux的运维中,需要部署大量的服务器,服务器的初始部署可以通过写shell脚来精简,而多台服务器的同步部署也可以通过使用shell脚本来完成,但是过程的可追溯性有点耗尽。自动化部署工具可以通过ssh用户登录或ssh机密性来连接多个Linux服务器,以编译或部署服务。

目前常用的工具Jenkins是一个基于JAVA的开源软件项目,也是一个持续集成的工具。jenkins可以说是一个平台,在这个平台上有多个服务器节点和多个jobs项目来完成构建任务。

基本工作流程如下:

开发者只需要将代码提交到GitampSVN服务器,后续的代码编译、打包、上传和运行都可以通过调用shell脚本来完成。

1.开发工程师将代码上传到gitampsvn服务器。

2.运维工程师使用jenkins创建作业工作流,可以是一个作业,也可以是多个作业,通过构建触发机制将它们串联起来。

将gitampsvn上的代码下载到构建服务器进行编译和打包。

4.打包后,创建输出的docker容器镜像。

5.运行dock

elk集群搭建方法?

ELK集群构建

首先,复制虚拟机

1.先关闭虚拟机,右键复制修改名称,选择mac地址重新生成所有网卡的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您还可以写入该虚拟机的名称。在执行过程中,您需要输入yes和虚拟机密码。

ssh -p 22远程登录验证,你不 不需要输入密码。

虚拟机 服务器 工具 部署 密码

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。