利用 Ansible 部署 Tomcat
我们需要用到的文件jdk、tomcat
链接:https://pan.baidu.com/s/1b_QKA4dFaX-ELNe4XoBPqg
提取码:1016
1.首先准备n台机器
ansible机器 :192.168.139.59
目标主机1:192.168.139.60
目标主机2:192.168.139.62
2、关闭防火墙和selinux
systemctl stop firewalld
setenforce 0
3、配置免密登录
ssh-keygen
ssh-copy-id root@目标主机的IP
4、安装ansible
yum -y install ansible
5、在ansible的配置文件中添加目标主机
vim /etc/ansible/hosts
[tomcat]
192.168.139.60
6、检查ansible与目标主机是否连通
ansible tomcat -m ping
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
11、验证成功
在浏览器输入目标主机IP:8080
例:192.168.139.60:8080
OK完成!有帮助的点赞收藏吧!
标签:
相关文章
-
无相关信息