JBoss 5.0 安装配置负载均衡

简明JBOSS 5的安装配置说明

环境为Linux AS4以上,以下内容JBOSS5的简称JBossJDK5简称JDK

下载:

下载JDK1.5以上版本

http://java.sun.com/javase/downloads/index_jdk5.jsp

http://java.sun.com/javase/6/

 

下载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

       OkFininsh。。。

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

2JBOSS配置

       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_HOMEJBoss_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

下载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 serverconf可以在文件尾增加  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是网卡绑定的地址,端口是jbossajp协议的端口,node1jboss 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服务。

内容概要:该论文探讨了一种基于粒子群优化(PSO)的STAR-RIS辅助NOMA无线通信网络优化方法。STAR-RIS作为一种新型可重构智能表面,能同时反射和传输信号,与传统仅能反射的RIS不同。结合NOMA技术,STAR-RIS可以提升覆盖范围、用户容量和频谱效率。针对STAR-RIS元素众多导致获取完整信道状态信息(CSI)开销大的问题,作者提出一种在不依赖完整CSI的情况下,联合优化功率分配、基站波束成形以及STAR-RIS的传输和反射波束成形向量的方法,以最大化总可实现速率并确保每个用户的最低速率要求。仿真结果显示,该方案优于STAR-RIS辅助的OMA系统。 适合人群:具备一定无线通信理论基础、对智能反射面技术和非正交多址接入技术感兴趣的科研人员和工程师。 使用场景及目标:①适用于希望深入了解STAR-RIS与NOMA结合的研究者;②为解决无线通信中频谱资源紧张、提高系统性能提供新的思路和技术手段;③帮助理解PSO算法在无线通信优化问题中的应用。 其他说明:文中提供了详细的Python代码实现,涵盖系统参数设置、信道建模、速率计算、目标函数定义、约束条件设定、主优化函数设计及结果可视化等环节,便于读者理解和复现实验结果。此外,文章还对比了PSO与其他优化算法(如DDPG)的区别,强调了PSO在不需要显式CSI估计方面的优势。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值