虚幻0516 发表于 2018-12-2 09:07:38

LNMP之tomcat单机双实例(一)

  移除原有JDK:
  yum remove java-1.7.0-openjdk java-1.6.0-openjdk
  安装JDK:
  chmod a+x jdk-6u43-linux-x64-rpm.bin
  ./ jdk-6u43-linux-x64-rpm.bin
  确认JDK安装成功:
  ls /usr/java
http://s3.运维网.com/wyfs02/M01/73/40/wKioL1X42OTiVS14AAA3rB_q8yE526.jpg
  设置JAVA变量:
  vi /etc/profile
  在最后添加JAVA变量:
  export JAVA_HOME=/usr/java/jdk1.6.0_43
  export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/dt.jar
  export PATH=$JAVA_HOME/bin:$PATH
  确认JAVA变量设置成功:

http://s3.运维网.com/wyfs02/M02/73/40/wKioL1X42SeB1IdtAABeXyZY0uc740.jpg

  在tomcat目录下创建多实例目录
  mkdir test1 test2
  复制相关目录到test1, test2
  cp -r conf logs webapps temp work test1
  cp -r conf logs webapps temp work test2
  修改test1、test2的server.xml,
  把Server port=”8005”分别改成 8015和8025
  把Connector port="8080" 分别改成 8081 和 8082
  把Connector port="8009" 分别改成 8019 和 8029
  端口说明:
  8080 默认的连接端口
  8443 SSL的连接端口
  8009 Apache的侦听端口
  8005 用于停止Tomcat的端口
  撰写启动脚本,脚本放在实例目录下,已实例test2为例,启动脚本名称为tomcat02,脚本内容如下:
  #!/bin/sh
  # chkconfig: - 80 20
  # Website:http://www.tomcat01.com
  # description: 启动tomcat多实例.
  . /etc/init.d/functions
  RETVAL=$?
  # tomcat实例目录
  export CATALINA_BASE="/mnt/tomcat/test2"
  # tomcat安装目录
  export CATALINA_HOME="/mnt/tomcat"
  #启动用户
  exporttomcat=tomcat01
  # 可选,设置初始化内存,可以使用的最大内存,初始化非堆内存,可以使用的最大非堆内存。
  export JVM_OPTIONS="-Xms128m -Xmx1024m-XX:PermSize=128m -XX:MaxPermSize=512m"
  case"$1" in
  start)
  if [-f $CATALINA_HOME/bin/startup.sh ];then
  echo$"Start Tomcat"
  $CATALINA_HOME/bin/startup.sh
  fi
  ;;
  stop)
  if [-f $CATALINA_HOME/bin/shutdown.sh ];then
  echo$"Stop Tomcat"
  $CATALINA_HOME/bin/shutdown.sh
  fi
  ;;
  *)
  echo$"Usage: $0 {start|stop}"
  exit1
  ;;
  esac
  exit$RETVAL
  设置开机自动启动:
  cp tomcat02 /etc/init.d
  chkconfig --add tomcat02
  chkconfig tomcat02 on
  确定tomcat启动成功
http://s3.运维网.com/wyfs02/M01/73/44/wKiom1X414WwkppeAAGhUr2UO_4360.jpg
  

  

  

  。




页: [1]
查看完整版本: LNMP之tomcat单机双实例(一)