1、tomcat 多开的办法是不要设置环境变量catalina_HOME/BASE,让各个tomcat找自己默认的环境变量参数,这样保证多个tomcat 不冲突。 设置了环境变量以后,多个tomcat 读取一个环境变量导致只能开一个tomcat.
2、多个tomcat 打开要关闭防火墙,不然网址访问不了。当tomcat正常打开,但是网址访问不了,优先试试再次关闭防火墙。
3、tomcat 有个默认的环境变量配置文件,setenv.sh 也在bin目录里
如果修改在catalina.sh里修改tomcat 的内存一直无法生效,看看bin目录是否有setenv.sh文件,这个是专属设置tomcat环境变量的文件。在这里设置了会优先生效。所以直接改这个即可,或者把这个文件删掉。
JAVA_OPTS="$JAVA_OPTS -Xms12288m -Xmx12288m -Dfineio.read_mem_limit=2 -Dfineio.write_mem_limit=1 -Dfineio.cache_mem_limit=1 -XX:MaxDirectMemorySize=2g"