文档章节

CentOS 为Tomcat安装系统级Apr

boonya
 boonya
发布于 03/08 13:07
字数 333
阅读 0
收藏 0

安装依赖库

因为apr模式本质是使用JNI技术调用操作系统IO接口,需要用到相关API的头文件

yum install apr-devel
yum install openssl-devel
yum install gcc
yum install make

安装apr来提高tomcat 的可伸缩性和性能

 

cd /usr/local/

 

下载apr 和 apr-util最新版

http://apr.apache.org/download.cgi

wget  http://apache.fayea.com/apache-mirror//apr/apr-1.5.0.tar.gz 

wget  http://apache.fayea.com/apache-mirror//apr/apr-util-1.5.3.tar.gz

 

 解压文件

 

tar -zxvf apr-1.5.0.tar.gz 

tar -zxvf aor-util-1.5.3.tar.gz

 

 安装apr和apr-util

cd apr-1.5.0 

./configure --prefix=/usr/local/apr 

make 

make install 

cd .. 

cd apr-util-1.5.3 

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr 

make 

make insatll

 

安装 tomcat-native  

cd /usr/local/tomcat/bin
tar -zxvf tomcat-native.tar.gz
cd tomcat-native-1.1.29-src/jni/native
./configure --with-apr=/usr/local/apr --with-java-  home=/usr/java/jdk1.7.0_25
make
make install

 

设置 apr 的环境变量

 

vi /etc/profile   

#在文本的最后面添加以下内容 

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib   

#使profile生效, 

source /etc/profile

 

启动tomcat并查看catalina.out

 

./startup.sh 

cat catalina.out

验证成功

1、启动tomcat看是否有apr-8080这样的启动日志。

2、出现 :org.apache.catalina.core.AprLifecycleListener.init Loaded APR based Apache Tomcat Native library 1.1.29 using APR version 1.5.0.

则apr安装成功。

本文转载自:https://my.oschina.net/lsw90/blog/181161

boonya
粉丝 77
博文 317
码字总数 63873
作品 0
海淀
高级程序员
私信 提问
tomcat runing on daemon with apr and ssl mode

前言: 简要介绍下tomcat 的三种运行模式,记录基于apr模式及支持SSL模式的安装方式 环境: 本文主要基于ubuntu 安装tomcat 7,与基于centos并无太大差异,主要差异在于相关依赖包的名称,在...

lylspecter
2017/01/05
0
0
centos 下安装tomcat-native

centos 下tomcat-native 安装 root用户下 下载相关软件 安装apr bash rm: cannot remove libtoolT': No such file or directory 30206行注释# $RM "$cfgfile" 安装apr-iconv 安装apr-util 安......

一群河马
2016/01/21
519
0
4、单机运行环境搭建之 --CentOS-6.5优化Tomcat8

转载自 http://www.cnblogs.com/littlehb/archive/2013/04/02/2994785.html 接上文。 大家都听说了在Apache Tomcat6 中支持了Java语言的特性 NIO( New I/O),不管你对NIO的技术是否熟悉,但你...

Cennac
2014/04/04
6.4K
1
CentOS-6.5优化Tomcat7

大家都听说了在Apache Tomcat6 中支持了Java语言的特性 NIO( New I/O),不管你对NIO的技术是否熟悉,但你肯定能想象的到NIO是一个好东西。的确,使用NIO在服务器端会有更好的性能,加强服务器...

闪电
2015/08/12
142
0
JAVA运维-Tomcat支持APR模式

前言 之前在测试环境启动时,发现有如下的警告错误,大概意思是我的APR库版本是1.1.24,但是 8.5 需要的版本是1.2.6。需要一次升级,自己顺便了解了一下APR。现时带大家一同搭建,使支持APR...

liangzzz
2018/09/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

5 分钟快速学习,缓存一致性优化方案!

缓存操作 读缓存 读缓存可以分为两种情况命中(cache hit)和未命中(cache miss): 缓存命中 首先从缓存中获取数据 将缓存中的数据返回 缓存未命中 首先从缓存中获取数据 此时缓存未命中,...

架构文摘
5分钟前
1
0
【从入门到放弃-ZooKeeper】ZooKeeper实战-分布式锁-升级版

设计 我们依然实现java.util.concurrent.locks.Lock接口。 和上一文中实现方式不同的是,我们使用ZooKeeper的EPHEMERAL_SEQUENTIAL临时顺序节点。 当首次获取锁时,会创建一个临时节点,如果...

阿里云官方博客
7分钟前
1
0
inner join 和 union all 做的汇总区别

inner join CREATE OR REPLACE VIEW M_INVENT_BARCODE_DIFF ASSELECT "INV_PART_NO","INV_ONHAND","INV_LOCATION","PART_NO","BAR_ONHAND","BAR_LOCATION"FROM (SELECT m.part_no AS......

donald121
13分钟前
3
0
EMC 设计经验总结

整体布局 1、高速、中速、低速电路要分开; 2、强电流、高电压、强辐射元器件远离弱电流、低电压、敏感元器件; 3、模拟、数字、电源、保护电路要分开; 4 、多层板设计,有单独的电源和地平...

demyar
16分钟前
2
0
支付宝高级Java现场面试35题:页锁+死锁+集群+雪崩+负载等

年底是冲刺大厂的良机,这个时间点大部分人都在观望年终奖与加薪幅度,看情况再伺机而动,人才市场的竞争反而没那么激烈。 获悉到支付宝近期有HC放出,我通过内推渠道,得到了支付宝的面试机...

mikechen优知
18分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部