- 浏览: 207294 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
maxrocray:
现在没管用的了。。。
google的IP地址列表 -
greenwen:
谢谢您的分析,学习受教了
几种通讯协议的比较 -
chaiying:
...
几种通讯协议的比较 -
liyan12167:
哥们 我想向您请教些更详细的内容 不知道你还会在上线不 上来 ...
什么是SyncML -
追求幸福:
...
SyncML相关资源链接
简明JBOSS 5的安装配置说明
环境为Linux AS4以上,以下内容JBOSS5的简称JBoss,JDK5简称JDK
下载:
下载JDK1.5以上版本
http://java.sun.com/javase/downloads/index_jdk5.jsp
下载JBOSS5版本
http://sourceforge.net/project/showfiles.php?group_id=22866&package_id=16942&release_id=645033
http://nchc.dl.sourceforge.net/sourceforge/jboss/jboss-5.0.0.GA.zip
如果是JDK1.6的版本请下载:
http://jaist.dl.sourceforge.net/sourceforge/jboss/jboss-5.0.0.GA-jdk6.zip
如果想亲自尝试编译安装请下载:
http://jaist.dl.sourceforge.net/sourceforge/jboss/jboss-5.0.0.GA-src.tar.gz
下载apache2.x以上
http://dev.xiaonei.com/apache-mirror/httpd/httpd-2.2.11.tar.gz
安装:
安装目录统一为:/usr/local/
JDK的安装
Chmod +x jdk-1_5_0_17-linux-i586.bin
./jdk-1_5_0_17-linux-i586.bin
Yes
Ok,Fininsh。。。
JBOSS的安装
Unzip jboss-5.0.0.GA.zip
配置:
1:环境变量配置
JAVA_HOME=/usr/local/jdk1.5.0_17
JBOSS_HOME=/usr/local/ jboss-5.0.0.GA
PATH
2:JBOSS配置
1:修改端口:
/usr/local/jboss-5.0.0.GA/server/default/deploy/jbossweb.sar/server.xml
<!-- …
<Connector protocol="HTTP/1.1" port="8080" address="${0.0.0.0}"
… - ->
将8080修改为你想要的端口,将${jboss.bind.address}修改为0.0.0.0,允许从eth0,eth1,lo都能够访问jboss 80端口,也可以在启动参数中指定ip地址选项,指定绑定的ip地址:run.sh -b x.x.x.*
2:修改run.sh 增加JAVA_HOME和JBoss_HOME,把环境变量和app server绑定。
增加:
JAVA_HOME=/usr/local/jdk1.5.0_17/
JBOSS_HOME=/usr/local/jboss-5.0.0.GA
3. 日志文件设置。
若需要修改JBoss默认的log4j设置,可修改JBoss安装目录"server"default"conf下的jboss-log4j.xml文件,在该文件中可以看到,log4j的日志输出在JBoss安装目录"server"default"log下的server.log文件中。对于log4j的设置,读者可以在网上搜索更加详细的信息
3.部署应用
方式有多种,这里介绍一种,在/usr/local/jboss-5.0.0.GA/server/default/deploy目录下建立test.war的目录,把应用程序拷贝到test.war目录,配置一个jboss-web.xml放到WEB-INF下面即可。如果要建立虚拟主机则在jboss-web.xml中加入:
<jboss-web>
<context-root>/</context-root>
<virtual-host>www.test.com</virtual-host>
</jboss-web>
同时配置server.xml增加:
</Host>
<Host name="www.test.com">
<Alias>www.test.com </Alias>
</Host>
启动测试sh run.sh http://www.test.com
使用Apache http Server进行负载均衡配置
Apache Http Server |
Mod_JK |
JBOSS AS 5 |
NODE1 |
JBOSS AS 5 |
NODE2 |
下载apache
From: http://httpd.apache.org/
我下载的是httpd-2.2.11.tar.gz
./configure --prefix=/usr/local/apache2 --enable-so --enable-mods-shared="proxy proxy_http proxy_connect headers" --enable-MODULE=shared --with-mpm=worker
Make && make install
编辑http server的conf可以在文件尾增加, Vi Httpd.conf
如下:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
<Proxy balancer://mycluster>
Order deny,allow
Allow from all
BalancerMember ajp://172.16.9.22:8091/ route=node1 timeout=15
BalancerMember ajp://172.16.9.65:8091/ route=node2 timeout=15
ProxySet stickysession=JSESSIONID
ProxySet lbmethod=bytraffic
</Proxy>
ProxyPass / balancer://mycluster
其中BalancerMember ajp://172.16.9.22:8091/ route=node1 timeout=15
IP是网卡绑定的地址,端口是jboss的ajp协议的端口,node1是jboss server.xml中的jvmroute名称,在下面会介绍。
JBOSS配置:
/usr/local/jboss-5.0.0.GA/server/default/deploy/jbossweb.sar/server.xml
<Connector protocol="AJP/1.3" port="8091" address="${0.0.0.1}"
redirectPort="8444" />
<Engine name="jboss.web" defaultHost="localhost" jvmRoute="node1">
…
</Engine>
另外一台jboss同样配置,注意node2。
补充:jboss的监听地址一定要写网卡绑定的ip,要跟前端apache mod_jk配置中指定的ip一致,最好在同一个网段如172.16.9.*,同时一定修改启动监听地址为0.0.0.0,否则apache 的mod-jk无法转发request.
默认启动后,访问apache所在的机器ip。。。如果访问1服务,停掉1服务后,则会自动切换到2服务。
评论
来写的,和jboss5的文件出入太大,麻烦你指点一二
我的MSN jiangzhen1984@tom.com
发表评论
-
session 处理2种方式
2010-01-21 17:25 1440随着互联网的日益壮大,网站的pv和uv成线性或者指数倍的增加. ... -
异质数据结构
2009-11-21 12:28 1473堆栈、队列、链表等数据结构中的数据通常都是单一类型 ... -
Java获取代理客户端真实IP地址
2009-09-11 18:06 1939在JSP里,获取客户端的IP地址的方法是:request.ge ... -
杂论架构
2009-09-07 09:16 1078一、架构的含义 许多人对什么是架构或者架构设计包含什么内容比 ... -
nginx后面的jboss获取不到真实IP解决方案
2009-07-24 11:01 4223nginx+(1…n)tomcat集群部署时,后端tomcat ... -
byte short int long float double
2009-07-22 17:58 1533byte: 八位整数 -128——127,可用来节省内存的使用 ... -
架构思想
2009-06-26 10:15 1050一 架构思想 1.1 HTML页 ... -
jboss 4.22 优化心得
2009-01-16 13:39 1202增大可使用内存,修改bin/run.sh文件 JAVA_OPT ... -
基于Hessian的高性能远程对象调用的服务器端和客户端的Demo 2
2008-12-31 10:52 1504<!-- Hessian服务的接口--> &l ... -
基于Hessian的高性能远程对象调用的服务器端和客户端的Demo
2008-12-31 10:48 2769概要介绍 在我们的项目中,特别是在J2EE分布式系统中,我们经 ... -
剔除List中的重复值
2008-08-28 22:34 1956方法一:循环元素删除 // 删除ArrayList中重复 ... -
spring 2.5 mvc annotation使用
2008-06-11 11:16 2734项目中一种在用spring2.0,虽然2.5出来了很多新特性, ... -
webwork2中文参考手册.pdf
2008-05-11 22:54 1876webwork2中文参考手册.pdf -
Spring-MVC-step-by-step2.rar
2008-05-11 22:51 927Spring-MVC-step-by-step2.pdf -
学习Spring
2008-05-08 11:58 12781、如何学习Spring? ... -
基于Spring技术应用的远程服务
2008-05-08 11:04 962来源:赛迪网 一.引言 从根本上分析,Remoting实 ... -
几种通讯协议的比较
2008-05-08 10:54 8240一、综述 本文比较了RMI,Hessian,Burlap,Ht ... -
webwork之HelloWorld篇
2008-04-29 15:20 1363任何结果都是由简单的实践得出的,当然我下面的介绍也是模仿那些大 ... -
JDK1.5中的线程池使用简介
2008-04-25 17:49 2821学习 JDK1.5中的线程池使用简介 ... -
jboss 启动时java.sql.SQLException: User not found: SA
2008-04-03 17:11 2518修改下面的文件: jboss-4.0.3\server\def ...
相关推荐
2.2.1配置负载均衡,调整参数 11 2.2.2配置集群(Clustering),调整参数 12 2.2.3配置数据源,调整参数 13 2.2.4配置jboss Connector参数 14 2.2.5访问URL如果是目录,不想显示该目录下文件 15 2.2.6设置某个...
该平台提供了丰富的功能集,包括但不限于 Web 服务支持、事务管理、集群和负载均衡能力等。 #### JBoss服务器 - 快速指南 ##### 服务器结构 JBoss EAP 5.0 采用了模块化的设计思想,每个服务都可以作为一个独立的...
9. **集群支持**:通过JGroups和Infinispan,支持高可用性和负载均衡,增强了系统的稳定性。 10. **监控与诊断工具**:内置了管理控制台和CLI(命令行接口),方便管理员监控和管理服务器状态。 **JDK 1.6兼容性**...
2. **负载均衡**: 使用如Apache HTTPD或HAProxy等工具进行负载分发。 3. **通信协议**: JBoss使用JGroups实现节点间通信,确保数据一致性。 **九、安全管理** 1. **用户角色**: 配置`%JBOSS_HOME%\server\default\...
2. **集群部署**:通过集群配置,Tomcat5.0可以实现负载均衡和故障转移,提高系统的可用性。 3. **与EJB集成**:虽然Tomcat本身不支持EJB,但可以与外部EJB容器如JBOSS或WebLogic结合,形成完整的Java EE解决方案。...
8. **与Apache HTTP服务器集成**:通过mod_jk或mod_proxy模块,Tomcat可以与Apache HTTP服务器集成,实现负载均衡、静态内容分发等功能,提高系统整体性能。 9. **社区支持**:由于Tomcat是开源项目,它拥有庞大的...
数据中心的服务器端采用了JBoss5.0企业版,以集群部署的方式确保了系统的高可用性和负载均衡。集群部署可以提高系统的可靠性,当一台服务器发生故障时,其他服务器能够接管其工作负载,保证系统的持续运行。同时,...
8. **集群与负载均衡**:Tomcat支持集群配置,可以在多个服务器之间共享session数据,实现故障转移和负载均衡。 9. **JNDI服务**:Java Naming and Directory Interface (JNDI)在Tomcat中提供命名和目录服务,可...
- **负载均衡**:通过容器(如JBoss)实现,能有效地分配服务请求,提高系统性能。 开发EJB3.0的环境准备: - **JBoss应用服务器**:EJB3.0需要JBoss4.0或更高版本作为运行环境。 - **Java EE版本**:至少需要Java...