首页 > 系统相关 >centos 下安装部署ansible

centos 下安装部署ansible

时间:2024-11-10 15:49:27浏览次数:3  
标签:Ansible centos tomcat 部署 192.168 ansible ssh iplist

centos 下安装部署ansible

ansible 2.2

服务节点:192.168.211.133

客户端1:192.168.211.139

客户端2:192.168.211.140

第一步: 设置EPEL仓库

Ansible仓库默认不在yum仓库中,因此我们需要使用下面的命令启用epel仓库

1.下载epel库

http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm

安装:

rpm -ivh epel-release-7-8.noarch.rpm

rpm -iUvh epel-release-7-8.noarch.rpm

第二步: 使用yum安装Ansible

1.安装

yum install ansible -y

2. 检查版本

which ansible

ansible --version

第三步: 设置用于节点鉴权的SSH密钥

在Ansible服务端生成密钥,并且复制公钥到节点中

分 root 账号及非 root 账号

root 账号下:

在目标机器上 批量建立业务账号, 目标机器无配置SSH验证

vi /etc/ansible/hosts

#shiye

[iplist]

192.168.211.139 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass=hk@2016

192.168.211.140 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass=hk@2016

1.建立业务账号 tomcat 密码 tomcat@2016

ansible iplist -m command -a "useradd tomcat"

ansible iplist -m command -a "grep tomcat /etc/passwd"

ansible iplist -m shell -a "echo tomcat:tomcat@2016|chpasswd"

#或手动方式

useradd tomcat

passwd tomcat

su - tomcat

 

2.为 tomcat 账号设置免密匙登录

su - tomcat

>ssh-keygen

全部回车

3.使用ssh-copy-id命令来复制Ansible公钥到节点中

ssh-keygen  产生公钥与私钥对.

ssh-copy-id 将本机的公钥复制到远程机器的authorized_keys文件中,ssh-copy-id也能让你有到远程机器的home, ~./ssh , 和 ~/.ssh/authorized_keys的权利

>ssh-copy-id -i [email protected]

>ssh-copy-id -i [email protected]

第四步:为Ansible定义节点的清单

文件 /etc/ansible/hosts 维护着Ansible中服务器的清单

ansible iplist -m command -a 'uptime'

默认调用的是 /etc/ansible/hosts 文件

配置自定义hosts文件

vi /home/tomcat/hosts

#shiye

[iplist]

192.168.211.139

192.168.211.140

>ansible -i /home/tomcat/hosts iplist -m command -a 'uptime'

 

 

 

标签:Ansible,centos,tomcat,部署,192.168,ansible,ssh,iplist
From: https://blog.csdn.net/lisanmengmeng/article/details/143484183

相关文章

  • 运维自动化工具-ansible几个小案例
    运维自动化工具-ansible几个小案例1.4检查yaml文件的语法是否正确$ansible-playbook-i/tmp/hostsnginx.yaml--syntax-check1.5检查yaml文件中的tasks任务$ansible-playbook-i/tmp/hostsnginx.yaml--list-task1.6检查yaml文件中的生效主机$ansible-playbo......
  • ansible playbook yaml 实例
    ansibleplaybookyaml实例-hosts:iplistremote_user:tomcatgather_facts:falsetasks:-name:enter/optdirectoryshell:cd/opt-name:createtomcatdirectoryfile:dest=/opt/tomcatmode=755state=directory#-name:touchafile#shell:cd/opt/tom......
  • 新手上云实践:在腾讯云CVM上使用Docker部署Leanote开源笔记工具
    新手上云实践:在腾讯云CVM上使用Docker部署Leanote开源笔记工具前言一、云服务器CVM介绍1.1CVM简介1.2CVM主要特点1.3CVM主要使用场景二、本次环境规划2.1本次实践简介2.2本次环境规划三、购买CVM云服务器3.1腾讯云双十一活动3.2购买云服务器CVM3.3检查CVM云服......
  • Windows系统安装部署C++基础开发环境
    目录前言安装MinGW-w64安装VSCode安装CMake完成前言这篇文章讨论一下Windows系统怎么安装部署C++基础开发环境,你或许在想这还不简单吗,安装vs不就可以了吗,很对,可以在官网下载vs集成开发环境然后进行安装,这也是非常推荐的一种方案,当然因为比较简单,这篇文章就不讲这个方......
  • springboot毕设本科毕业生就业信息管理平台程序+论文+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着高等教育的不断发展,本科毕业生数量逐年增加,就业市场竞争日益激烈。在这样的大环境下,就业信息的管理和有效传递变得至关重要。目前,就业信息分......
  • springboot毕设“坝坝宴”餐饮管理系统程序+论文+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景坝坝宴是具有地方特色的传统餐饮形式,在四川等地广泛存在,如在宜宾的乡村坝坝宴上有着豆花、李庄白肉、竹笋炖鸡等特色美食,吸引众多游客和村民1。......
  • Stable Diffusion本地化部署超详细教程(手动+自动+整合包三种方式)
    一、StableDiffusion简介2022年作为AIGC(ArtificialIntelligenceGeneratedContent)时代的元年,各个领域的AIGC技术都有一个迅猛的发展,给工业界、学术界、投资界甚至竞赛界都注入了新的“AI活力”与“AI势能”。其中在AI绘画领域,StableDiffusion当仁不让地成为了开源社......
  • Flux【基础篇】:ComfyUI Flux.1工作流的本地部署安装教程
    ComfyUIFlux.1工作流不仅在技术层面上实现了突破,更在艺术创作领域开辟了新的天地。利用提示词创作出独特的AI艺术作品,艺术家可以展现更加个性化和创意的作品。让我们一起探索ComfyUIFlux.1工作流的本地部署安装教程,开启AI艺术创作的新篇章。今天我们来分享一下如何在本......
  • springboot毕设城市新能源车辆租赁换电管理系统程序+论文+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着城市的发展,交通拥堵和环境污染问题日益凸显。传统燃油车辆的大量使用是造成这些问题的重要因素之一。新能源车辆以其环保、低碳的优势逐渐成......
  • 【模块一】kubernetes容器编排进阶实战之kubeadm部署kubernetes
    kubeadm部署kubernetes准备环境主机名IP地址k8s-master1        10.0.0.121k8s-node110.0.0.101k8s-node210.0.0.102k8s-node310.0.0.103注:提前安装好docker或者containerd环境安装kubeadm、kubectl、kubelet#分别在所有主机依次执行一下命令apt-getupdate&&......