篇一 :Linux下Tomcat 80端口被占用的解决办法

Linux下Tomcat 80端口被占用的解决办法

分析:netstat -an查看到大量的80端口进程僵死,重启tomcat.tomcat启动失败,网页依然无法打开.

停止tomcat进程shutdown.sh,停止tomcat后telnet 127.0.0.1 80,发现80端口依然可用。netstat -an|grep 80 查看发现有许多80端口进程在里面,使用kill pid命令终止进程,无用。使用lsof -i :80|grep -v "PID"|awk '{print "kill -9",$2}'命令后所有80端口进程删除。重新启动tomcat,系统正常运行。不过为什么tomcat在关闭时却不能将80端口的进程一并关闭的原因需要分析一下。

[root@gzcourt bin]# netstat -an |grep 80

tcp 0 0 ::ffff:127.0.0.1:8005 :::* LIST

EN

tcp 0 0 :::8009 :::* LIST

EN

tcp 0 0 :::80 :::* LIST

EN

tcp 0 0 :::8080 :::* LIST

EN

tcp 0 0 ::ffff:172.16.1.153:80 ::ffff:202.160.179.12:36057 TIME

_WAIT

tcp 0 0 ::ffff:172.16.1.153:80 ::ffff:202.160.178.15:39176 TIME

_WAIT

tcp 0 0 ::ffff:172.16.1.153:80 ::ffff:218.20.57.173:55001 ESTA

BLISHED

tcp 0 0 ::ffff:172.16.1.153:80 ::ffff:218.20.57.173:3516 ESTA

…… …… 余下全文

篇二 :通过jconsole查看tomcat运行情况的配置方法—基于JDK6.0、Linux(Redhat5.5)、Tomcat7

通过 jconsole查看tomcat运行情况的配置方法

——基于JDK6.0、Linux(Redhat5.5)、Tomcat7

由于项目的原因,需要使用jconsole对tomcat进行远程监控,结合网上的资料对配置方法进行了总结。

第一步、配置tomcat

打开%TOMCAT_HOME%/bin下的文件catalina.sh,搜索“JAVA_OPTS”找到下面这行:

在每个“JAVA_OPTS”后边都添加以下标黄代码段,且在一行显示

其中-Djava.rmi.server.hostname项必须设置,否则远程连接会因为解析到127.0.0.1失败,该项的值就是你在windows客户端连接linux时的ip地址

-Dcom.sun.management.jmxremote.port="9004"项设置远程连接端口,不要与其他应用冲突

ssl和authenticate设置为false,如果需要安全,请不要false

第二步、重启tomcat

使用root身份登录系统,进入%TOMCAT_HOME%/bin目录下:

第三步、运行jconsole

进入JDK安装目录%JDK_HOME%/bin下,找到“jconsole.exe”,点击运行并选择【远程】选项卡:

在【主机名或ip】输入要远程监控的tomcat服务器地址

在【端口】输入上文设置的端口号:9004

【用户名、口令】为空,点击【连接】进入监控界面:

…… …… 余下全文

篇三 :实时查看Linux下tomcat日志

实时查看Linux下tomcat日志.doc

命令:

[root@SERVERB erp]# cd /home/erp/tom/logs

[root@SERVERB logs]# tail -f dbpool-default.log Ctrl+c 是退出tail命令。

…… …… 余下全文

篇四 :linux下tomcat优化,设置最大连接数,内存,Jconsole监控

linux下tomcat优化,设置最大连接数,内存,Jconsole监控

分类: Tomcat 2012-08-01 17:31 551人阅读 评论(0) 收藏 举报

tomcatlinux优化javastatisticsjmx

1. 添加tomcat管理员帐户

添加管理员账户tomcat-users.xml

< ?xml version='1.0' encoding='utf-8'?>

2. TOMCAT内存

基本原理:JAVA程序启动时都会JVM 都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说在应用程序用到最大内存的时候,JVM是要 先去做垃圾回收的动作,释放被占用的一些内存。 所以想调整Tomcat的启动时初始内存和最大内存就需要向JVM声明,一般的JAVA程序在运行都可以通过中-Xms -Xmx来调整应用程序的初始内存和最大内存: 如:java -Xms64m -Xmx128m application.jar.

方法1:如果是使用的tomcat_home/bin/catalina.sh(linux)或catalina.bat(win)启动的: 修改相应文件,加上下面这句:

JAVA_OPTS='$JAVA_OPTS -server -Xmx800m -Xms512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Djava.awt.headless=true'--ms是最小内存,mx是最大内存。这里设置最小内存为512M,最大内存为 800M。$JAVA_OPTS是保留先前设置。

CATALINA_OPTS似乎可以与JAVA_OPTS不加区别的使用。[对于catalina.bat则是如此设置: set JAVA_OPTS=-Xms1024m -Xmx1024m]

…… …… 余下全文

篇五 :linux_apache+tomcat负载均衡安装和调试

一、操作系统... 1

二、所需软件... 1

三、安装步骤... 1

1.安装jdk. 1

2.安装apache. 2

3.安装tomcat. 3

4.安装mod_jk模块... 4

四、利用mod_jk关联apache和tomcat. 5

1、修改apache的httpd.conf 配置文件... 5

2、在conf下新建workers.properties文件... 5

3、在conf下新建mod_jk.conf配置... 6

五、测试时出现的问题及解决方法... 7

1.访问时页面出现“CSRF Security Error”错误提示... 7

Linux_apache+tomcat+mod_jk负载均衡

一、操作系统

RedHat Linux 5.0

二、所需软件

Jdk:jdk-7-linux-i586-rpm.bin

Apache:httpd-2.2.21.tar.gz

Tomcat:apache-tomcat-7.0.0.tar.gz

Mod_jk:tomcat-connectors-1.2.32-src.tar.gz

三、安装步骤

1.安装jdk

#cd /usr/local          #进入源码包下载目录

#chmod +x jdk-7-linux-i586-rpm.bin

#./jdk-7-linux-i586-rpm.bin

# vi /etc/profile  #配置jdk的环境变量

#添加如下内容

JAVA_HOME=/usr/local/java/

CLASSPATH=/usr/local/java/lib/dt.jar:/usr/local/java/lib/tools.jar

…… …… 余下全文

篇六 :linux下apache_tomcat整合

liunx下apache、tomcat整合

1、准备

下载需要的文件。这里假定你已经正确安装配置好了JDK。

到Apache官方网站下载所需要的文件:

httpd-2.2.0.tar.gz

apache-tomcat-5.5.12.tar.gz

jakarta-tomcat-connectors-1.2.15-src.tar.gz

其中httpd和jakarta-tomcat-connectors为源码包,apache-tomcat为二进制包。

2、安装apache

# tar xzvf httpd-2.2.0.tar.gz

# cd httpd-2.2.0

# ./configure --prefix=/usr/local/apache2 --enable-so

# make

# make install

3、安装Tomcat

代码:

# cp apache-tomcat-5.5.12.tar.gz /usr/local/

# cd /usr/local

# tar xzvf apache-tomcat-5.5.12.tar.gz

# ln -s apache-tomcat-5.5.12 tomcat // 建立连接 这一步不需要

4、编译生成mod_jk

代码:

# tar xzvf jakarta-tomcat-connectors-1.2.15-src.tar.gz

# cd jakarta-tomcat-connectors-1.2.15-src/jk/native

# ./configure --with-apxs=/usr/local/apache2/bin/apxs

# make

# cp ./apache-2.0/mod_jk.so /usr/local/apache2/modules/ //如果直接下载的是.so的tomcat连接文件的话,只需将名称改为mod_jk.so,然后放在modules目录下就可。

…… …… 余下全文

篇七 :通过jconsole查看tomcat运行情况的配置方法——基于JDK1.5、Linux(Redhat5.5)、Tomcat6

通过 jconsole查看tomcat运行情况的配置方法

——基于JDK1.5、Linux(Redhat5.5)、Tomcat6

由于项目的原因,需要使用jconsole对tomcat进行远程监控,结合网上的资料对配置方法进行了总结。

第一步、配置tomcat

打开%TOMCAT_HOME%/bin下的文件catalina.sh,搜索“JAVA_OPTS”找到下面这行:

在每个“JAVA_OPTS”后边都添加以下标黄代码段,且在一行显示

其中-Djava.rmi.server.hostname项必须设置,否则远程连接会因为解析到127.0.0.1失败,该项的值就是你在windows客户端连接linux时的ip地址

-Dcom.sun.management.jmxremote.port="9004"项设置远程连接端口,不要与其他应用冲突

ssl和authenticate设置为false,如果需要安全,请不要false

第二步、重启tomcat

使用root身份登录系统,进入%TOMCAT_HOME%/bin目录下:

第三步、运行jconsole

进入JDK安装目录%JDK_HOME%/bin下,找到“jconsole.exe”,点击运行并选择【远程】选项卡:

在【主机名或ip】输入要远程监控的tomcat服务器地址

在【端口】输入上文设置的端口号:9004

【用户名、口令】为空,点击【连接】进入监控界面:

…… …… 余下全文

篇八 :linux环境下通过nginx实现tomcat集群

linux环境下通过nginx实现tomcat集群

安装nginx之前需要pcre依赖和jvm-remote补丁

一、准备如下软件:

1、nginx-1.1.2.tar.gz,负载均衡/反向代理服务器,可通过

http://nginx.org/en/download.html获取。

2、pcre-8.10.tar.gz,正规表达式库,可通过http://sourceforge.net/projects/pcre/获取;

3、nginx-upstream-jvm-route-0.1.tar.gz,是一个 Nginx 的扩展模块,用来实现基于 Cookie 的 Session Sticky 的功能,可通过

/p/nginx-upstream-jvm-route/downloads/list获取;

二、安装和安装

1、解压各软件

1

[root@localhost ~]# tar zxvf pcre-8.10.tar.gz

2

[root@localhost ~]# tar zxvf nginx-upstream-jvm-route-0.1.tar.gz

3

[root@localhost ~]# tar nginx-1.1.2.tar.gz

2、安装

1

[root@localhost ~]# cd nginx-1.1.2

2

[root@localhost ~]# patch -p0 < ${nginx-upstream-jvm-route解压目

录}/jvm_route.patch

3

[root@localhost ~]# ./configure --prefix=/usr/local/nginx --with-pcre=${pcre解压目录} --with-http_stub_status_module --with-http_ssl_module

…… …… 余下全文