常用中间件服务器介绍
服务器停止
1. 使用应用程序用户登录服务器
2. 进入 / opt/IBM/Websphere/Appserver/profiles/AppSrv1 目录
3. 执行./stopServer.sh server1 停止服务器
TomCat
部署
1.检查操作系统,安装必要的软件 2.检查网络配置 主机名 IP地址
应用服务器基础培训
概述 常见产品 部署 调优
故障诊断
应用服务器概述:
应用服务器主要用来构造基于WEB的应用,是企业 实施电子商务的基础平台。 它一般是基于J2EE体系结构。 让网络应用的开发、部署、管理变得更加容易。 使开发人员专注于业务逻辑。
常见产品
IBM Websphere Application
TCP_KEEPALIVE_INTERVAL 15
TCP_KEEPALIVE_PROBES 5
Connection backlog (防止大量入站连接,导致的连接的失败) echo 3000 > /proc/sys/net/core/netdev_max_backlog echo 3000 > /proc/sys/net/core/somaxconn
属性设置
服务器启动
1. 使用应用程序用户登录服务器
2. 进入 / opt/IBM/Websphere/Appserver/profiles/AppSrv1 目录
3. 执行./startServer.sh server1 启动服务器
应用服务器访问
1. 使用IE 浏览器 输入: http://IP:9060/admin
常见问题处理
1. 通过IE 访问应用时,显示连接超时 检查方法:
检查应用进程
Ps –ef|grep java 检查应用服务器,服务端口是否打开
netstat –ant|grep 9080
请网络管理员,排查网络
netstat –ant|grep 8080
2. 应用服务器无法启动
检查 应用服务器日志
1. WAS 服务器,常用日志查看方法 a. 登录服务器 b. 进入应用服务器日志目录 cd /opt/IBM/WebSphere/Application/profiles/AppSrv1/logs/server1 注: 标红的表示,按照实际情况进入不同的目录 利用 more和grep 命令,检查日志内容 建议查看的日志 示例如下: More SystemOut.log Grep Error SystemOut.log SystemOut.log SystemErr.log
Oracle Weblogic 开源产品 Tomcat
应用服务器部署
IBM WebSphere Application 部署
Tomcat 部署
IBM WebSphere Application 部署
• 安装前检查
1. 2. 3. 4. 5. 6. 确认操作系统支持此版本的应用服务器 检查操作系统的软件包是否满足安装要求 确认部署的机器 时区,时间,umask 正确,建议配置和时间服务器同步 确认网络配置 包括 host 配置 主机名配置 IP配置 确认磁盘配置 确保部署软件的操盘空间充足,建议程序磁盘空间30G 客户安全需求,建立一个应用服务器用户,该用户负
• 检查是否还有JAVA 进程在运行 • Ps –ef|grep java 或者 netstat –ant|grep 8080 检查端口
应用服务器调优
• 操作系统调优
• 应用服务器调优
操作系统调优
• 针对Linux 系统
1. 调整用户的 open files 数,建议值为 10240 2. 调整网络参数 防止大量客户端并发,出现大量的不活动连接,导致服务器端口,内存耗尽
WebSphere 服务器调优
1. 登录WEB管理控制台 http://IP:9060/admin 2. Web container 的调优
点击相应的链接,启用servlet caching,进入如下的页面:
• 点击Session management 链接进入Session management调整页面,把最大 session 值改成4096.点击OK保存
3.下载对应操作系统位数的,TomCat 软件
4.安装JDK
安装
解压缩 下载的 TomCat软件
[root@C1 ~]# unzip apache-tomcat-7.0.72
将解压的文件,移动到部署目录 [root@C1 ~]# mv apache-tomcat-7.0.72 /app/ [root@C1 ~]# ls apache-tomcat-7.0.72
确认应用程序用户 责服务器的启停。
注意: 以上信息,建议参考IBM的信息中心
IM安装
1. 安装Installation Manager
2.
安装完成后,启动IM 如图
WAS安装
1. 2. 在IM 里配置 WAS 源文件 安装WAS
Profile创建
1. 点击下一步,WAS安装完成后,会提示创建Profile
TomCat 调优
• JVM 调优 • 修改 catalina.sh 文件,修改如下 • JAVA_OPTS="-Xms4096m -Xmx4096m -Xss1024K -XX:PermSize=512m “ • 这个文件可以调整JVM的参数,以上的值,为建议值,可以根据应用要求修改为不同的值 • [root@C1 bin]# ls /root/apache-tomcat-7.0.72/bin/catalina.sh • /root/apache-tomcat-7.0.72/bin/catalina.sh
• 调整线程池 把相应的线程池大小调整成如下所示
• 调整JVM 日志
• 里面的日志大小 和 保留的文件数 按实际的需求,这个是灵活的
• JVM 参数调优
• 这个参数不是固定的,如果发现OOM,除了查找问题,也可以将内存增加到 4096MB
• 数据源连接池调整 • 最大连接数 最小连接数,可以适当扩大,如 最大 100 个连接,最小 50个连接, 这些都是可以根据需求改变
• 进入TomCat 安装根目录 • [root@C1 apache-tomcat-7.0.72]# cd /root/apache-tomcat-7.0.72 • 进入日志目录 cd logs • 检查 catalina.out • 使用more 查看 日志 • 使用grep 命令 查找特定的数据 • Greo Error catalina.out
Using CATALINA_BASE: /root/apache-tomcat-7.0.72 Using CATALINA_HOME: /root/apache-tomcat-7.0.72 Using CATALINA_TMPDIR: /root/apache-tomcat-7.0.72/temp Using JRE_HOME: Using CLASSPATH: juli.jar Tomcat started. /usr /root/apache-tomcat-7.0.72/bin/bootstrap.jar:/root/apache-tomcat-7.0.72/bin/tomcat-
• 线程池调优 • 打开/conf/server.xml文件,在Connector之前配置一个线程池: • <Executor name="tomcatThreadPool" • • • • namePrefix="tomcatThreadPool-" maxThreads="1000" maxIdleTime="300000" minSpareThreads="200"/>
总结
• 对于平常遇到的问题,可配置Connector • <Connector executor="tomcatThreadPool" • • • • • • port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" minProcessors="5" maxProcessors="75" acceptCount="1000"/>
检查服务器是否正常
• 测试服务器是否正常运行 输入: http://IP:8080
服务器停止
• 停止应用服务器 [root@C1 bin]# ./shutdown.sh
Using CATALINA_BASE: /root/apache-tபைடு நூலகம்mcat-7.0.72
Using CATALINA_HOME: /root/apache-tomcat-7.0.72 Using CATALINA_TMPDIR: /root/apache-tomcat-7.0.72/temp Using JRE_HOME: Using CLASSPATH: juli.jar /usr /root/apache-tomcat-7.0.72/bin/bootstrap.jar:/root/apache-tomcat-7.0.72/bin/tomcat-
bin conf lib LICENSE logs NOTICE RELEASE-NOTES RUNNING.txt temp webapps work
服务器启动
• 服务器启动 [root@C1 ~]# cd apache-tomcat-7.0.72/bin/
[root@C1 bin]# ./startup.sh