日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

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

1,關(guān)于ansible

ansible是一個(gè)Python開放的服務(wù)器部署工具。
使用yum,進(jìn)行配置,非常簡單容易學(xué)習(xí)。

2,安裝

 sudo yum install ansible

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

ansible的模塊有很多超級方便:
http://docs.ansible.com/ansible/list_of_all_modules.html
tomcat在部署的時(shí)候直接把webapps里面的文件夾全部刪除。
在部署的時(shí)候直接部署到webapps/ROOT文件夾里面。
因?yàn)閣ebapps里面是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 #部署的遠(yuǎn)程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,學(xué)起來非常的簡單。
非常討厭的寫shell,使用python部署凈寫一些重復(fù)的代碼。
而且在部署的時(shí)候調(diào)試也很麻煩,ansible非常好,調(diào)試也很簡單加上-debug:標(biāo)簽就行。


網(wǎng)頁名稱:CentOS7使用Ansible發(fā)布Tomcat服務(wù)
網(wǎng)站網(wǎng)址:http://www.dlmjj.cn/article/dhdpsej.html