单机多实例的tomcat+supervisor配置方法
新公司,开发用java,跑在tomcat里,一台机器会跑多个tomcat,原来的运维人员是复制了多份tomcat放到目录下。这样做我觉得管理不方便,遂改为superviosr来控制,同时将tomcat本身与工程文件分开放置。即一台主机只有一份tomcat可执行文件,这样也方便以后升级tomcat,下边简要流水账一下,不解释细节,都能看懂。另外,我把安装过程写成了ansible playbook,需要的可以去我的github上下载,https://github.com/polygun2000 1.安装Server JRE ]# mkdir /usr/local/java/ ]# tar xvzf server-jre-8u121-linux-x64.tar.gz --strip-components=1 -C /usr/local/java 2.安装supervisor 可以用yum直接安装,epel源中有,不过版本比较低。 推荐的方式是使用pip安装,需要机器能访问internet。 如果不能访问internet,可以在能访问的机器上直接下载源码,复制过来后解压,用python setup.py install方式安装。 注意:supervisor依赖meld3,但是pip安装的meld3有可能版本太低,启动supervisor会报错,可以下载meld3-1.0.2.tar.gz,采用python setup.py install方式手工安装。 ]# pip install supervisor supervisor查找配置文件的顺序如下,其中 $CWD…