ansible部署安装Tomcat

我们需要用到的文件jdk以及tomcat安装包

下载链接:https://pan.baidu.com/s/1sjG8Yl8k-SUbOv7KwKXZMA

提取码:t71z

  1. 准备n台机器(我这里就简单部署三台机器)
    ansible的安装部署以及配置可以看博主之前的文章自动化运维工具-ansible部署
    ansible机器 :192.168.240.140
    目标主机1:192.168.240.141
    目标主机2:192.168.240.142
  2. 编辑配置文件
    vim /etc/ansible/hosts
  1. 编写tomcat.yml文件
shell 复制代码
---
- name: tomcat
  hosts: weball
  user: root
  vars_files:
  - /tmp/varsfile/tomcat_vars.yml
  tasks:
  - name: jdk
    copy: src={{jdk_src_path}}  dest={{jdk_dest_path}}
  - name: rpm
    shell: rpm -ivh {{jdk_src_path}}
  - name: echo
    shell: echo {{item}} >> /etc/profile
    with_items:
    - export JAVA_HOME=/usr/java/default
    - export PATH=$PATH:$JAVA_HOME/bin
    - export CLASSPATH=.
  - name: source
    shell: source /etc/profile
  - name: copy
    copy: src={{copy_src_path}} dest={{copy_dest_path}}
  - name: tar
    shell: tar -zxvf {{copy_src_path}} -C /tmp
  - name: start
    shell: nohup {{copy_name}}/bin/startup.sh &
  1. tomcat_vars.yml参数文件
shell 复制代码
jdk_src_path: /tmp/jdk-8u171-linux-x64.rpm
jdk_dest_path: /tmp/
copy_src_path: /tmp/apache-tomcat-8.5.78.tar.gz
copy_dest_path: /tmp/
copy_name: /tmp/apache-tomcat-8.5.78
  1. 检查脚本
shell 复制代码
[root@localhost tmp]# ansible-playbook --syntax-check tomcat.yml
  1. 执行tomcat.yml
shell 复制代码
ansible-playbook tomcat.yml
  1. 验证tomcat部署
    在浏览器输入目标主机IP:8080
    例:192.168.240.141:8080

那么至此,ansible(playbook)部署tomcat就完成了,觉得有帮助点赞关注加收藏,谢谢小伙伴们的支持!!!

相关推荐
vx_BS8133013 小时前
【项目编号:project51629】Spring Boot 乡村自来水缴费系统:把抄表、水费生成与在线缴费做成一条数字化闭环
java·spring boot·eclipse·tomcat·maven
vx_BS813301 天前
【项目编号:project51381】Spring Boot 婚纱摄影管理系统:套餐预约、在线咨询、支付与客片展示的一站式业务实现
java·spring boot·eclipse·tomcat·mybatis
码上上班3 天前
tomcat 知识点总结
运维·tomcat
金玉满堂@bj4 天前
多环境部署方案(开发、测试、生产,搭配Tomcat\+WAR包)
java·tomcat·maven
迷茫的大专生4 天前
服务器部署与 MySQL 运维学习笔记:从 Ansible 到高可用与性能优化
mysql·nginx·ansible·mysql优化·keepalive
vx_BS813305 天前
【项目编号:project49759】Spring Boot 宠物综合服务平台:商城、预约、咨询、活动与健康档案的一体化实现
java·spring boot·eclipse·tomcat·intellij-idea
ly76895 天前
Spring Boot 3.2 虚拟线程在 Web 层与 JDBC 池的实践边界
前端·spring boot·后端·tomcat·jdbc·虚拟线程
梨涡泥窝5 天前
基于SSM的校园二手交易平台的设计与实现
java·tomcat
杜子不疼.7 天前
Ansible 批量部署 Node Exporter:从单机安装流程到远程主机统一执行
ai·ansible
无巧不成书02188 天前
Apache Tomcat 9 下载全指南(Windows,Linux,macOS):版本选型、国内镜像、SHA-512 与 PGP 完整性校验
windows·tomcat·apache