Ansible部署tomcat
来源:互联网 发布:人工智能行业报告 编辑:程序博客网 时间:2024/05/20 17:41
- hosts: slav
remote_user: root
tasks:
- name: provide file
copy: src="/root/tmp/apache-tomcat-8.0.45.tar.gz" dest="/usr/local"
- name: tar tomcat
shell: cd /usr/local ;tar zxf apache-tomcat-8.0.45.tar.gz ;rm -rf apache-tomcat-8.0.45.tar.gz
- name: auto start
shell: /bin/echo "/usr/local/apache-tomcat-8.0.45/bin/startup.sh" >> /etc/rc.d/rc.local ;
- name: change mode
shell: chmod 777 /usr/local/apache-tomcat-8.0.45/bin
- name: set env
shell: /bin/echo {{ item }} >> /usr/local/apache-tomcat-8.0.45/bin/catalina.sh ;/bin/echo {{ item }} >> /etc/profile ;/bin/echo {{ item }} >> /usr/local/apache-tomcat-8.0.45/bin/startup.sh ;/bin/echo {{ item }} >> /etc/rc.d/rc.local ;/bin/echo {{ item }} >> /usr/local/apache-tomcat-8.0.45/bin/setclasspath.sh ;/bin/echo {{ item }} >> /root/.bashrc ;/bin/echo {{ item }} >> /root/.bash_profile
with_items:
- export JAVA_HOME=/usr/local/jdk1.8.0_11
- export JRE_HOME=/usr/local/jdk1.8.0_11/jre
- export CLASSPATH=/usr/local/apache-tomcat-8.0.45/bin/bootstrap.jar:/usr/local/apache-tomcat-8.0.45/bin/tomcat-juli.jar
- export TOMCAT_HOME=/usr/local/apache-tomcat-8.0.45
- export CATALINA_HOME=/usr/local/apache-tomcat-8.0.45
- export CATALINA_BASE=/usr/local/apache-tomcat-8.0.45
- export CATALINA_TMPDIR=/usr/local/apache-tomcat-8.0.45/temp
- name: source start
shell: /bin/echo ". /etc/profile" >> /usr/local/apache-tomcat-8.0.45/bin/startup.sh ;/bin/echo ". /etc/profile" >> /usr/local/apache-tomcat-8.0.45/bin/catalina.sh
- name: source profile
shell: . /etc/profile
- name: start tomcat
shell: chdir=/usr/local/apache-tomcat-8.0.45/bin/ nohup ./startup.sh &
- name: open port
remote_user: root
tasks:
- name: provide file
copy: src="/root/tmp/apache-tomcat-8.0.45.tar.gz" dest="/usr/local"
- name: tar tomcat
shell: cd /usr/local ;tar zxf apache-tomcat-8.0.45.tar.gz ;rm -rf apache-tomcat-8.0.45.tar.gz
- name: auto start
shell: /bin/echo "/usr/local/apache-tomcat-8.0.45/bin/startup.sh" >> /etc/rc.d/rc.local ;
- name: change mode
shell: chmod 777 /usr/local/apache-tomcat-8.0.45/bin
- name: set env
shell: /bin/echo {{ item }} >> /usr/local/apache-tomcat-8.0.45/bin/catalina.sh ;/bin/echo {{ item }} >> /etc/profile ;/bin/echo {{ item }} >> /usr/local/apache-tomcat-8.0.45/bin/startup.sh ;/bin/echo {{ item }} >> /etc/rc.d/rc.local ;/bin/echo {{ item }} >> /usr/local/apache-tomcat-8.0.45/bin/setclasspath.sh ;/bin/echo {{ item }} >> /root/.bashrc ;/bin/echo {{ item }} >> /root/.bash_profile
with_items:
- export JAVA_HOME=/usr/local/jdk1.8.0_11
- export JRE_HOME=/usr/local/jdk1.8.0_11/jre
- export CLASSPATH=/usr/local/apache-tomcat-8.0.45/bin/bootstrap.jar:/usr/local/apache-tomcat-8.0.45/bin/tomcat-juli.jar
- export TOMCAT_HOME=/usr/local/apache-tomcat-8.0.45
- export CATALINA_HOME=/usr/local/apache-tomcat-8.0.45
- export CATALINA_BASE=/usr/local/apache-tomcat-8.0.45
- export CATALINA_TMPDIR=/usr/local/apache-tomcat-8.0.45/temp
- name: source start
shell: /bin/echo ". /etc/profile" >> /usr/local/apache-tomcat-8.0.45/bin/startup.sh ;/bin/echo ". /etc/profile" >> /usr/local/apache-tomcat-8.0.45/bin/catalina.sh
- name: source profile
shell: . /etc/profile
- name: start tomcat
shell: chdir=/usr/local/apache-tomcat-8.0.45/bin/ nohup ./startup.sh &
- name: open port
shell: firewall-cmd --zone=public --add-port=8080/tcp --permanent ;firewall-cmd --reload
有2处要注意, ansible部署完之后会发现一直无法通过自动化启动tomcat, 这是要将环境变量添加到系统文件 /root/.bashrc 与/root/.bash_profile。 文档还可以稍做简化,自行处理
阅读全文
0 0
- Ansible部署tomcat
- Ansible部署
- OpenStack-Ansible自动化部署
- ansible安装部署
- ansible自动化部署
- Ansible部署Java
- 使用Ansible部署Nginx
- Ansible部署详《二》
- Ansible部署rsync
- Ansible部署TiDB集群
- ansible 的安装部署
- ansible自动部署网站
- ansible 启动tomcat/停止tomcat
- Ansible基本部署&&常用模块
- 部署ansible以及简单示例
- 使用 Ansible 安装部署 TiDB
- ubuntu安装Ansible及部署
- Ansible自动化工具部署实例
- python中的map函数,reduce函数,lambda函数
- 九九乘法
- 1.自定义控件简单开启——圆形进度条
- elasticsearch学习总结(三) Java API的使用范例1
- 将日期向后或向前推n天
- Ansible部署tomcat
- 用C语言打印菱形的技巧粗解
- win7 升级IE11报错(无法安装)
- 算法设计期末作业03-8.10
- RocketMQ学习:Pull和Push
- CentOS 6.4安装LibreOffice及字体安装
- yum 安装 VSFTPD
- asp.net mvc4应用程序发布、部署、常见问题
- automaticallyAdjustsScrollViewInsets