Apache+jboss群集部署
Jboss default方式上的Cluster配置[二] - 操作系统
http://www.myexception.cn/operating-system/862858.html
Jboss default方式下的Cluster配置[二]
Install Apache
Install
Unzip gzip -d httpd-2.2.9.tar.gz tar xvf httpd-2.2.9.tar Config cd httpd-2.2.9 ./configure --prefix=/opt/apache2 Complile make Install. make install
Configuraion
vi /opt/apache2/conf/httpd.conf
将User daemon和Group daemon改为User apache和Group apache
Listen 192.168.150.75:80 ServerName 192.168.150.75:80
Add user and group for apache:
groupadd apache useradd apache –g apache
Check
./apachectl configtest
Install Mod_JK
Install
Rename mod_jk-1.2.26-httpd-2.2.6.so to mod_jk.so;
#mv mod_jk-1.2.26-httpd-2.2.6.so mod_jk.so
Copy to the folder /opt/apache2/modules.
#cp /home/tools/mod_jk.so
Configuration
Add the below line in the bottom of /opt/apache2/conf/httpd.conf:
Include conf/mod_jk.conf
Copy the files to the folder:
/opt/apache2/conf
mod_jk.conf
# Load mod_jk module # Specify the filename of the mod_jk lib loadModule jk_module modules/mod_jk.so # Where to find workers.properties JkWorkersFile conf/workers.properties # Where to put jk logs JkLogFile logs/mod_jk.log # Set the jk log level [debug/error/info] JkLogLevel info # Select the log format JkLogStampFormat "[%a %b %d %H:%M:%S %Y]" # JkOptions indicates to send SSK KEY SIZE JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories # JkRequestLogFormat JkRequestLogFormat "%w %V %T" JkMountFile conf/uriworkermap.properties
workers.properties
#Define list of workers that will be used # for mapping requests worker.list=loadbalancer,status # Define Node1 # modify the host as your host IP or DNS name. worker.node1.port=8009 worker.node1.host=192.168.150.75 worker.node1.type=ajp13 worker.node1.lbfactor=1 # Define prefered failover node for node1 worker.node1.redirect=node2 # Define Node2 # modify the host as your host IP or DNS name. worker.node2.port=8009 worker.node2.host=192.168.150.76 worker.node2.type=ajp13 worker.node2.lbfactor=2 worker.node2.redirect=node1 # Load-balancing behaviour worker.loadbalancer.type=lb worker.loadbalancer.balance_workers=node1,node2 worker.loadbalancer.sticky_session=1 # Status worker for managing load balancer worker.status.type=status
uriworkermap.properties
/application/*=loadbalancer /jkstatus=status #/*.jsp=loadbalancer #/*.do=loadbalancer !/*.gif=loadbalancer !/*.msi=loadbalancer !/*.exe=loadbalancer !/*.jpg=loadbalancer !/*.png=loadbalancer !/*.css=loadbalancer !/js/*.js=loadbalancer #!/*.htm=loadbalancer #!/*.html=loadbalancer
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?