首页 > 代码库 > SaltStack安装Tomcat
SaltStack安装Tomcat
1. 基础环境
[root@linux-node1 ~]# cd /srv/salt/prod/modules [root@linux-node1 modules]# ls haproxy keepalived memcached pcre pkg user jdk libevent nginx php tomcat [root@linux-node1 modules]# mkdir jdk && mkdir tomcat
modules是我存放功能模块的的目录,每个服务尽量能单独写一个状态文件,具有通用性。
2. Installing jdk-8u45-linux-x64
[root@linux-node1 modules]# cd jdk [root@linux-node1 jdk]# mkdir files #存放安装包 [root@linux-node1 jdk]# vim jdk-install.sls #编写安装状态文件 jdk-installl: file.managed: - name: /server/tools/jdk-8u45-linux-x64.tar.gz - source: salt://modules/jdk/files/jdk-8u45-linux-x64.tar.gz - user: root - group: root - mode: 755 cmd.run: - name: cd /server/tools/jdk-8u45-linux-x64.tar.gz && tar zxf jdk-8u45-linux-x64.tar.gz && mv jdk1.8.0_45 /application/jdk && chown -R root:root /application/jdk - unless: test -d /application/jdk - requrie: - file: jdk-install jdk-config: file.append: - name: /etc/profile - text: - export JAVA_HOME=/application/jdk - export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH - export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
上面安装了jdk环境
3. Installing Tomcat
[root@linux-node1 modules]# cd tomcat [root@linux-node1 tomcat]# mkdir files #存放tomcat的安装包 [root@linux-node1 tomcat]# vim install.sls #编写安装状态文件 include: - modules.jdk.install tomcta-install: file.managed: - name: /server/tools/apache-tomcat-8.0.23.tar.gz - source: salt://modules/tomcat/files/apache-tomcat-8.0.23.tar.gz - user: root - group: root - mode: 755 cmd.run: - name: cd /server/tools/ && tar zxf apache-tomcat-8.0.23.tar.gz && mv apache-tomcat-8.0.23 /application/ && ln -s /application/apache-tomcat-8.0.23 /application/tomcat && chown -R root:root /application/tomcat8 - unless: test -d /application/tomcat tomcat-config: file.append: - name: /etc/profile - text: - export TOMCAT_HOME=/application/tomcat
本文出自 “Sunset” 博客,谢绝转载!
SaltStack安装Tomcat
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。