站長資訊網
        最全最豐富的資訊網站

        利用 Ansible 部署 Tomcat

        Ansible部署完之后會發現一直無法通過自動化啟動Tomcat, 這是要將環境變量添加到系統文件 /root/.bashrc 與/root/.bash_profile。

        Ansible的特性:

        • ansible基于Python實現,有Paramiko、PyYAML、JinJia2主要模塊
        • 使用SSH鏈接主機,部署簡單
        • 可以使用自定義模塊,也可以使用其他語言編寫的模塊,基于模塊可以完成各種任務。

        1、首先準備3臺機器

        ansible機器:192.168.52.34

        目標主機:192.168.52.35

        目標主機:192.168.52.36

        2、關閉防火墻

        [root@localhost ~]# systemctl stop firewalld
        [root@localhost ~]# setenforce 0

        3、配置免密登錄

        利用 Ansible 部署 Tomcat

        利用 Ansible 部署 Tomcat

        利用 Ansible 部署 Tomcat

        4、安裝ansible

        yum -y install ansible

        5、在ansible的配置文件中添加目標主機

        vim /etc/ansible/hosts

        ## [webservers]
        ## alpha.example.org
        ## beta.example.org
        ## 192.168.1.100
        ## 192.168.1.110
        [tomcat]
        192.168.52.35
        192.168.52.36
        # If you have multiple hosts following a pattern you can specify
        # them like this:

        ## www[001:006].example.com

        6、檢查ansible與目標主機是否連通

        利用 Ansible 部署 Tomcat

        7、上傳tomcat、jdk

        [root@localhost ~]# rz

        [root@localhost ~]# rz

        [root@localhost ~]# ls
        anaconda-ks.cfg  apache-tomcat-8.5.35.tar.gz  jdk-8u131-linux-x64_.rpm  original-ks.cfg
        [root@localhost ~]#

        8、編寫tomcat.yml

        [root@localhost ~]# vim tomcat.yml


        – hosts: tomcat
          tasks:
            – name: 關閉防火墻
              shell: systemctl stop firewalld
            – name: 關閉selinux
              shell: setenforce 0
            – name: 推送jdk Java環境
              copy: src=jdk-8u131-linux-x64_.rpm dest=/root
            – name: 創建文件夾
              file: path=/opt/tomcat state=directory
            – name: 推送tomcat的壓縮包
              unarchive: src=apache-tomcat-8.5.35.tar.gz dest=/opt/tomcat
            – name: 安裝jdk
              yum: name=jdk-8u131-linux-x64_.rpm state=installed
            – name: 啟動tomcat
              shell: nohup /opt/tomcat/apache-tomcat-8.5.35/bin/startup.sh

        9、檢查tomcat.yml

        [root@localhost ~]# ansible-playbook –syntax-check tomcat.yml
        #這個是警告的意思可以忽略
         [WARNING]: Could not match supplied host pattern, ignoring: tomcat

        playbook: tomcat.yml
        [root@localhost ~]#

        10、執行tomcat.yml

        [root@localhost ~]# ansible-playbook tomcat.yml

        11、完成

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品自在线拍国产第一页| 国产91久久精品一区二区| 久久精品国产99久久无毒不卡| 亚洲第一永久AV网站久久精品男人的天堂AV| 欧美成人精品网站播放| 亚洲午夜精品第一区二区8050| 久久久久久九九99精品| 久久精品无码一区二区三区日韩| 少妇精品久久久一区二区三区| 91麻豆精品国产| 亚洲AV无码久久精品蜜桃| 免费精品精品国产欧美在线| 亚洲精品高清久久| 欧美精品91欧美日韩操| 91亚洲国产成人久久精品| 久久99精品国产99久久| 精品国产一区二区三区AV性色| 日韩蜜芽精品视频在线观看| 亚洲AV日韩精品久久久久久| 精品久久综合1区2区3区激情| 亚洲精品午夜无码专区| 国产精品一在线观看| 久久久精品波多野结衣| 奇米影视7777久久精品| 久久精品亚洲中文字幕无码麻豆 | 亚洲日韩国产AV无码无码精品| 精品国产一区二区三区不卡| 日本精品久久久久中文字幕8 | 亚洲国产精品热久久| 国产午夜精品视频| 久久99国产精品99久久| 成人精品视频在线观看| 99久久成人国产精品免费| 3D动漫精品一区二区三区| 精品无码久久久久久国产| 成人国内精品久久久久影院VR| 亚洲AV无码成人网站久久精品大| 四虎成人精品| 亚洲精品乱码久久久久久蜜桃 | 国产精品极品美女自在线观看免费| 亚洲国产精品尤物YW在线观看|