ssh怎么免密登录 Shell脚本与自动化部署工具有哪些区别?
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远程登录验证,你不 不需要输入密码。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。