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行改為下圖