CentOS 1708 ansible自动部署

这篇具有很好参考价值的文章主要介绍了CentOS 1708 ansible自动部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 虚拟机安装centos

打开VMware Workstation Pro,点击文件-新建虚拟机
CentOS 1708 ansible自动部署
选择典型后点击下一步
CentOS 1708 ansible自动部署
选择稍后安装操作系统
CentOS 1708 ansible自动部署
客户机操作系统选择Linux,版本选择CentOS 7 64位CentOS 1708 ansible自动部署
虚拟机名称自定义,位置也自定义CentOS 1708 ansible自动部署
最大磁盘大小我这里选择50GB
CentOS 1708 ansible自动部署
这里点击自定义硬件CentOS 1708 ansible自动部署使用ISO映像文件选择提前准备好的CentOS7 1708CentOS 1708 ansible自动部署CentOS 1708 ansible自动部署
CentOS 1708 ansible自动部署
开启此虚拟机CentOS 1708 ansible自动部署

2.开机引导

使用键盘上键切换到第一个选项
CentOS 1708 ansible自动部署

选择中文-简体中文(中国)-继续CentOS 1708 ansible自动部署
点击软件选择CentOS 1708 ansible自动部署
选择基础设施服务器,然后点击完成
CentOS 1708 ansible自动部署
点击安装位置
CentOS 1708 ansible自动部署
然后点击完成CentOS 1708 ansible自动部署点击网络和主机名
CentOS 1708 ansible自动部署
把开关打开
CentOS 1708 ansible自动部署
开关打开后点击完成CentOS 1708 ansible自动部署
点击开始安装
CentOS 1708 ansible自动部署
点击root密码
CentOS 1708 ansible自动部署
设置完了之后双击完成
CentOS 1708 ansible自动部署
安装完了点击重启
CentOS 1708 ansible自动部署

3.登录centos

用户名是root

CentOS 1708 ansible自动部署
密码即刚刚安装时设置的密码,输入不显示
CentOS 1708 ansible自动部署
登录成功
CentOS 1708 ansible自动部署

4.用工具连接到该虚拟机

使用命令查看网卡跟IP

ifconfig

CentOS 1708 ansible自动部署
得知该IP是192.168.53.130
打开MobaXterm
依次点击会话-SSH
CentOS 1708 ansible自动部署
远程主机就是刚刚查到的IP,指定用户名打√后输入root,再点击下方的好的CentOS 1708 ansible自动部署
密码就是登录密码,也是不显示的
CentOS 1708 ansible自动部署
登录成功
CentOS 1708 ansible自动部署

5.设置主控机

安装yum源

wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo

CentOS 1708 ansible自动部署
主控机安装ansible

yum install -y ansible

CentOS 1708 ansible自动部署
主控机验证ansible

ansible --version

CentOS 1708 ansible自动部署
免密登录(主控机执行)
输入命令行按三次回车键

ssh-keygen -t rsa 

CentOS 1708 ansible自动部署

6.设置数控机

打开VMware Workstation Pro
右键主控机,依次点击管理-克隆(前提是主控机已经关机)
CentOS 1708 ansible自动部署
一直下一页
CentOS 1708 ansible自动部署

CentOS 1708 ansible自动部署
CentOS 1708 ansible自动部署
CentOS 1708 ansible自动部署
CentOS 1708 ansible自动部署
打开主控机受控机CentOS 1708 ansible自动部署
依次用MobaXterm SSH连接

主控机IP是192.168.53.130

CentOS 1708 ansible自动部署
受控机是192.168.53.131CentOS 1708 ansible自动部署
用户名密码都是一样的
CentOS 1708 ansible自动部署

通过ssh-copy-id实现无密码登陆

ssh-copy-id -i ~/.ssh/id_rsa.pub root@

命令后面接受控机的IP,例如我的是192.168.53.131
CentOS 1708 ansible自动部署
需要输入yes
CentOS 1708 ansible自动部署
还需要输入密码
CentOS 1708 ansible自动部署

7.配置环境

直接复制这全部粘贴上去

export ANSIBLE_SUDO_USER=root
inventory=/etc/ansible/hosts/
library=/usr/share/my_modules/
forks=5
sudo_user=root
remote_port=22
host_key_checking=False
timeout=60
log_path=/var/log/ansible.log

CentOS 1708 ansible自动部署
配置需要控制的机器

cp /etc/ansible/hosts /etc/ansible/hosts.backup
rm -rf /etc/ansible/hosts
vim /etc/ansible/hosts

输入这个命令后按下 i 键进入编辑模式
CentOS 1708 ansible自动部署
不要照搬!因为你的受控机IP跟我的不一样

192.168.53.131
[tomcat]
192.168.53.131

CentOS 1708 ansible自动部署
多台虚拟机这样填写CentOS 1708 ansible自动部署

输入完了按下Esc,输入**:wq**保存退出,要先输入冒号
CentOS 1708 ansible自动部署
测试ping(不要照搬代码,受控机IP不一样)

ansible 192.168.53.131 -m ping

CentOS 1708 ansible自动部署
相关命令

ansible webservers -m ping
ansible all -m ping

测试利用ansible playbook在宿主机上创建文件

cd $HOME
vi touch.yml

CentOS 1708 ansible自动部署

- hosts: tomcat
  tasks:
   - name: "在受控机创建目录"
     command: mkdir /home/wutest
   - name: "在受控机创建文件"
     command: touch /home/wutest/test.cfg

按键盘的 i 键进入编辑模式
CentOS 1708 ansible自动部署

按下Esc后输入:wq保存并退出
执行脚本

ansible-playbook touch.yml

CentOS 1708 ansible自动部署
CentOS 1708 ansible自动部署
上传tomcat和jdk到centos的root目录下,直接拖过去就行了,记得解压再拖
CentOS 1708 ansible自动部署

编写脚本,实现远程安装JDK和Tomcat

vi tomcat.yml

按i键进入编辑模式
CentOS 1708 ansible自动部署
把下面这一串复制进去

---
- hosts: tomcat
  tasks:
  - name: 关闭防火墙
    shell: systemctl stop firewalld
  - name: 关闭selinux
    shell: setenforce 0
  - name: 推送jdk Java环境
    copy: src=jdk-8u131-linux-x64.rpm dest=/root
  - name: 创建文件夹
    file: path=/opt/tomcat state=directory
  - name: 推送tomcat的压缩包
    unarchive: src=apache-tomcat-7.0.96.tar.gz dest=/opt/tomcat
  - name: 安装jdk
    yum: name=jdk-8u131-linux-x64.rpm state=installed
  - name: 启动tomcat
    shell: nohup /opt/tomcat/apache-tomcat-7.0.96/bin/startup.sh
~



按下Esc键,输入:wq
CentOS 1708 ansible自动部署

执行脚本

ansible-playbook tomcat.yml

然后就自动安装了

CentOS 1708 ansible自动部署
IP加8080端口进入tomcat
CentOS 1708 ansible自动部署文章来源地址https://www.toymoban.com/news/detail-451546.html

到了这里,关于CentOS 1708 ansible自动部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 大数据技术栈-Hadoop3.3.4-完全分布式集群搭建部署-centos7(完全超详细-小白注释版)虚拟机安装+平台部署

    目录 环境条件: 1、安装虚拟机(已安装好虚拟机的可跳转至  二、安装JDK与Hadoop) (1)直接新建一台虚拟机 (2)首次启用虚拟机,进行安装 一、集群前置环境搭建(三台机器分别设置hostname、网卡(ip)配置、ssh免密登录) 1、查看一下本机与虚拟机的网卡和ip信息 (1)

    2024年02月06日
    浏览(49)
  • 分享kubernetes部署:基于Ansible自动安装kubernetes

    基于Ansible自动安装kubernetes 环境准备 我们以如下机器环境为例: 开放端口: 控制平面节点 工作节点 请按如上中规定的开放端口,或关闭防火墙: systemctlstopfirewalld systemctldisablefirewalld 安装常用工具 sudoyuminstall-yyum-utilswgetvimmtrcurltelentlsofgitunzip 下载安装工具 cd/opt/ (部分内容

    2024年02月14日
    浏览(44)
  • centos7 部署kubernetes(带自动部署脚本)

    目录 一、实验规划 1、规划表 2、安装前宿主机检查 1.配置主机名 2.制作ssh免密(VM1中执行)  3.修改hosts 文件 4. 修改内核相关参数 5.加载模块 6. 清空iptables、关闭防火墙、关闭交换空间、禁用selinux 7. 安装ipvs与时钟同步 8.配置docker的yum源、安装docker及开机自启  3、安装k

    2024年02月12日
    浏览(42)
  • 安装CentOS7虚拟机

    下载CentOS7镜像:CentOS-7-x86_64-DVD-2009.iso 安装虚拟机工具:VirtualBox 注意:CentOS Linux 的发行版本是通过编译 Red Hat, Inc 公开提供的 Red Hat 企业级 Linux 开源代码而产生的; 所以这里根据官方的说法应该选择redhat的发行版。 这里的值可以理解为虚拟机最大可占用宿主机的多少内存

    2024年02月09日
    浏览(41)
  • Virtualbox:不能为虚拟机电脑Centos打开一个新任务. 返回 代码: E_FAIL (0x80004005)问题解决

    记录一次让人非常无语的VirtualBox启动报错问题:不能为虚拟机电脑Centos打开一个新任务。返回错误代码为:E_FAIL (0x80004005)。 目前新换了一台工作电脑,所以要重新配置一下虚拟机环境。 每次虚拟机环境刚配好时,是可以正常启动的,但是退出VirtualBox,再次打开VirtualBox并启

    2024年02月08日
    浏览(46)
  • ansible自动化IT工具安装部署与使用验证

    目录 一、环境配置 1、关闭防火墙 2、免密登录配置 3、同步时区 二、服务端配置 1、安装软件 2、查看版本  3、实现远程控制huyang3  4、测试  结果验证: systemctl stop firewalld iptables -F setenforce0 【huyang3】ssh-keygen 【huyang3】ssh-copy-id 192.168.1.116 ntpdate huyang1 yum -y install ansible ansi

    2024年02月11日
    浏览(44)
  • CentOS7虚拟机安装教程

    第一步:打开虚拟机找到创建新的虚拟机  第二步:进入向导选择典型  第三步:选择稍后添加操作系统  第四步:选择linux CentOS 7的版本 第五步:自定义虚拟机名称和安装地址    第六步:指定磁盘大小,默认选择20G,选择将虚拟机拆成多个文件 G  第七步:选择自定义硬

    2024年02月13日
    浏览(47)
  • VMware 虚拟机安装 CentOS 7

    CentOS 7 1. 下载CentOS 7 iso镜像 Index of /centos/7.9.2009/isos/x86_64/ 2. Vmware安装CentOS 7 安装教程: 超详细VMware CentOS7(最小安装)安装教程_虚拟机最小化安装-CSDN博客 【精选】VMware 安装 Centos7 详细过程_vm虚拟机安装centos7_expectation Future的博客-CSDN博客 超详细VMware CentOS7(有可视化界面版)

    2024年02月05日
    浏览(93)
  • vmware虚拟机安装CentOS 7.9

    因为 CentOS8 不更新了,所以安装 7 ;简单就一笔带过了     选择下载好的操作系统的 iso 文件,下载地址 https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/?spm=a2c6h.25603864.0.0.1f90f5adDfcZIZ 和方法为 centos-7.9.2009-isos-x86_64安装包下载_开源镜像站-阿里云 (aliyun.com)                     找到

    2024年04月12日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包