我们需要用到的文件jdk、tomcat
链接:https://pan.baidu.com/s/1b_QKA4dFaX-ELNe4XoBPqg
提取码:1016
![图片[1]-利用 Ansible 部署 Tomcat-翊科技](https://yiddt.com/wp-content/uploads/2025/02/image.png)
1.首先准备n台机器
ansible机器 :192.168.139.59
目标主机1:192.168.139.60
目标主机2:192.168.139.62
2、关闭防火墙和selinux
systemctl stop firewalld
setenforce 0
![图片[2]-利用 Ansible 部署 Tomcat-翊科技](https://yiddt.com/wp-content/uploads/2025/02/image-1.png)
3、配置免密登录
ssh-keygen
![图片[3]-利用 Ansible 部署 Tomcat-翊科技](https://yiddt.com/wp-content/uploads/2025/02/image-2.png)
ssh-copy-id root@目标主机的IP
![图片[4]-利用 Ansible 部署 Tomcat-翊科技](https://yiddt.com/wp-content/uploads/2025/02/image-3.png)
4、安装ansible
yum -y install ansible
5、在ansible的配置文件中添加目标主机
vim /etc/ansible/hosts
[tomcat]
192.168.139.60
![图片[5]-利用 Ansible 部署 Tomcat-翊科技](https://yiddt.com/wp-content/uploads/2025/02/image-4.png)
6、检查ansible与目标主机是否连通
ansible tomcat -m ping
![图片[6]-利用 Ansible 部署 Tomcat-翊科技](https://yiddt.com/wp-content/uploads/2025/02/image-5.png)
7、上传我们开头的jdk、tomcat文件到ansible机器中
8、编写tomcat.yml
vim tomcat.yml
---
- 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-8.5.35.tar.gz dest=/opt/tomcat
- name: 安装jdk
yum: name=jdk-8u131-linux-x64.rpm state=installed
- name: 启动tomcat
shell: nohup /opt/tomcat/apache-tomcat-8.5.35/bin/startup.sh
9、检查tomcat.yml
ansible-playbook --syntax-check tomcat.yml
10、执行tomcat.yml
ansible-playbook tomcat.yml
![图片[7]-利用 Ansible 部署 Tomcat-翊科技](https://yiddt.com/wp-content/uploads/2025/02/image-6.png)
11、验证成功
在浏览器输入目标主机IP:8080
例:192.168.139.60:8080
![图片[8]-利用 Ansible 部署 Tomcat-翊科技](https://yiddt.com/wp-content/uploads/2025/02/04cb2cdd-f1c1-4beb-abb1-b134503bd888.png)