日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
CentOS7使用Ansible發(fā)布Tomcat服務

1,關(guān)于ansible

ansible是一個Python開放的服務器部署工具。
使用yum,進行配置,非常簡單容易學習。

2,安裝

 sudo yum install ansible

3,創(chuàng)建tomcat部署yml

ansible的模塊有很多超級方便:
http://docs.ansible.com/ansible/list_of_all_modules.html
tomcat在部署的時候直接把webapps里面的文件夾全部刪除。
在部署的時候直接部署到webapps/ROOT文件夾里面。
因為webapps里面是tomcat的admin管理和一些demo的,也沒有啥用,還有安全隱患,直接刪除。
編輯 admin.yml,其中tomcat-admin需要在hosts里面配置好。

- name: install tomcat admin hosts: tomcat-admin sudo: True vars: war_file: /local-data-dir/admin.war #本地文件 tomcat_root: /remote-data-dir/tomcat/webapps/ROOT #部署的遠程ROOT目錄 tasks: - name: stop tomcat. action: shell {{ tomcat_root }}/../../bin/catalina.sh stop -force - name: rm ROOT. file: state: absent dest: "{{ tomcat_root }}" - name: mkdir ROOT. file: state: directory dest: "{{ tomcat_root }}" owner: root group: root mode: 755 - name: unzip war. unarchive: src: "{{ war_file }}" dest: "{{ tomcat_root }}" copy: yes - name: start tomcat. action: shell {{ tomcat_root }}/../../bin/catalina.sh start

直接執(zhí)行 ansible-playbook admin.yml即可部署。非常簡單。

4,總結(jié)

ansible使用了yml,學起來非常的簡單。
非常討厭的寫shell,使用python部署凈寫一些重復的代碼。
而且在部署的時候調(diào)試也很麻煩,ansible非常好,調(diào)試也很簡單加上-debug:標簽就行。


當前名稱:CentOS7使用Ansible發(fā)布Tomcat服務
分享鏈接:http://m.5511xx.com/article/dhdpsej.html