Tomcat三种工作模式:
tail /usr/local/tomcat/logs/catalina.out //查看日志就可以知道其工作模式
在监控页面也可以查看其工作模式,进入tomcat页面后点击server status 登录即可查看
Tomcat默认工作模式为NIO
vim /usr/local/tomcat/conf/server.xml //修改配置文件,下图HTTP/1.1修改与否都可以,tomcat默认工作模式就为NIO
若修改将HTTP/1.1改为org.apache.coyote.http11.Http11NioProtocol
/usr/local/tomcat/bin/shutdown.sh //修改后关闭然后重启
/usr/local/tomcat/bin/startup.sh //重启
配置apr(aio的模式):
rpm -e apr --nodeps //卸载apr
yum -y install apr apr-devel //安装apr和apr-devel
ls /usr/local/tomcat/bin/ //查看bin下tomcat-native.tar.gz并且复制一份出来
cp /usr/local/tomcat/bin/tomcat-native.tar.gz ./ //将文件复制到当下
tar xf tomcat-native.tar.gz //解压
cd tomcat-native-1.2.21-src/native/ //进入到解压路径下
./configure --with-apr=/usr/bin/apr-1-config --with-java-home=/usr/local/java && make && make install //编译并且安装
vim /usr/local/tomcat/conf/server.xml //修改主配置文件
【在配置文件加入org.apache.coyote.http11.Http11AprProtocol】
vim /usr/local/tomcat/bin/catalina.sh //修改
【在文档内加入CATALINA_OPTS="-Djava.library.path=/usr/local/apr/lib" //指定一下apr的库文件位置】
vim /etc/profile //修改环境变量
【export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib //在文件内加入,使系统知道apr的lib】
/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh //重启
tail -3 /usr/local/tomcat/logs/catalina.out //进行过滤
查看监控页面:
【若没有开启请操作:
source /etc/profile
/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh 】
解决重启tomcat服务后,8005端口延迟启动的问题:
vi /usr/local/java/jre/lib/security/java.security //修改配置文档,修改117行改为下图