阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Tomcat在Linux上使用Native Library

198次阅读
没有评论

共计 1158 个字符,预计需要花费 3 分钟才能阅读完成。

最近使用 Tomcat,为了提升性能要使用 Native Library。这个在 Windows 上是默认使用的,在 Linux 还得重新编译。

CentOS 默认安装

yum install  apr

好像不行。必须源码安装

wget http://mirror.bit.edu.cn/apache//apr/apr-1.5.0.tar.gz

tar -zxvf apr-1.5.0.tar.gz

cd apr-1.5.0

./configure

make

make install

默认安装在 /usr/local/apr

进入 tomcat 的 bin 目录

tar -zxvf tomcat-native.tar.gz

cd tomcat-native-1.1.20-src/

cd jni/native

./configure –with-apr=/usr/local/apr  –with-java-home=”/usr/lib/jvm/java-1.7.0″ –with-ssl=yes

make

make install

默认安装在

/usr/local/apr/lib

cd /usr/lib
 ln -s /usr/local/apr/lib/libapr-1.so.0.5.0 lib-apr-1.so
 ln -s /usr/local/apr/lib/libapr-1.so.0.5.0 lib-apr-1.so.0
 ln -s /usr/local/apr/lib/libtcnative-1.so.0.1.20 libtcnative-1.so
 ln -s /usr/local/apr/lib/libtcnative-1.so.0.1.20 libtcnative-1.so

或者 tomcat 安装目录 bin 下创建 setenv.sh 文件:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CATALINA_HOME/lib
    export LD_LIBRARY_PATH
检查
conf/server.xml 中 <Listener className=”org.apache.catalina.core.AprLifecycleListener” SSLEngine=”on” /> 默认是打开的。

<Connector port=”8080″  protocol=”org.apache.coyote.http11.Http11AprProtocol”  maxThreads=”150″ connectionTimeout=”20000″ redirectPort=”8443″  > 

如果配置成功,启动 tomcat, 会看到如下信息:

org.apache.coyote.http11.Http11AprProtocol init 

Tomcat Native 的详细介绍 :请点这里
Tomcat Native 的下载地址 :请点这里

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计1158字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中