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

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

新聞中心

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

1,關(guān)于ansible

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

2,安裝

 sudo yum install ansible

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

ansible的模塊有很多超級(jí)方便:
http://docs.ansible.com/ansible/list_of_all_modules.html
tomcat在部署的時(shí)候直接把webapps里面的文件夾全部刪除。
在部署的時(shí)候直接部署到webapps/ROOT文件夾里面。
因?yàn)閣ebapps里面是tomcat的admin管理和一些demo的,也沒(méi)有啥用,還有安全隱患,直接刪除。
編輯 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即可部署。非常簡(jiǎn)單。

4,總結(jié)

ansible使用了yml,學(xué)起來(lái)非常的簡(jiǎn)單。
非常討厭的寫(xiě)shell,使用python部署凈寫(xiě)一些重復(fù)的代碼。
而且在部署的時(shí)候調(diào)試也很麻煩,ansible非常好,調(diào)試也很簡(jiǎn)單加上-debug:標(biāo)簽就行。


新聞標(biāo)題:CentOS7使用Ansible發(fā)布Tomcat服務(wù)
URL分享:http://www.5511xx.com/article/dhdpsej.html