resin负载均衡搭构,全过程呈现
创始人
2024-06-29 22:40:28
0次

前面的铺垫工作应经做好了,那么现在就是真正的resin负载均衡配置的过程了。在前面我们已经介绍了相关的apache的一些设置内容,不过它结合的是tomacat,那么其实两者还有着一些相同之处,如果您感兴趣的话可以跟之前文章进行一下比较。

resin负载均衡配置软件:

目的:用apache和resin做基于域名的虚拟主机,启用resin自身的负载均衡的引擎。resin的负载均衡引擎实际上是可以启动多个java响应进程,通过内部机制来进行负载均衡。

resin负载均衡配置1、配置apache:

#vi/usr/local/apache2/conf/httpd.conf

DirctoryIndexindex.htmlindex.jsp
AddDefaultCharsetOff
Usernobody
Groupnobody
NamevirtualHost211.11.11.11
;
ServerAdminpeng.zhang@bj.china.com
DocumentRoot/data/web/xcity
ServerNamexcity.chinaunix.com
ErrorLoglogs/xcity.chinaunix.com-error_log
CustomLoglogs/xcity.chinaunix.com-access_logcommon
;

;
ServerAdminpeng.zhang@bj.china.com
DocumentRoot/data/web/sports
ServerNamesports.chinaunix.com
ErrorLoglogs/sports.chinaunix.com-error_log
CustomLoglogs/sports.chinaunix.com-access_logcommon
;

#mod_cauchoResinConfiguration
#LoadModulecaucho_module/usr/local/apache2/modules/mod_caucho.so
ResinConfigServer127.0.0.1

#p#resin负载均衡配置2、resin:

#vi/usr/local/resin/conf/resin.conf
;
;
;
;
;
;


注解:(这里面,我用了系统本身的127.0.0.1,绑定了4个端口做伏在均衡。还可以用不同的ip地址和同一端口,来作。例如:

;
;
;
;
;
;


还有些人,喜欢在apache中设置每一个java进程服务一个虚拟,这里我们不推荐,这样做,就会失去引擎本身的意义。)

;
;
;/data/web/xcity;
;
;
;
;
;
;
;
;
;

;
;/opt/web/sports;
;
;
;
;
;
;
;
;
;

注:这里面是基于域名的虚拟主机,如果是针对ip的虚拟主机,在;中,就应该是对应虚拟主机的ip了。也就是说,apache和resin关于虚拟主机的地方要保持一致。还有,在resin中,对于每个虚拟主机所用的web-app目录,其实是相对于她的家目录下的/目录。#p#

resin负载均衡配置3、pureftp

1、添加用户:

#pure-pwuseraddxcityr-f/usr/local/pureftp/etc/ftppasswd-unobody-gnobody-d/data/web/xcity-m
#pure-pwuseraddsports-f/usr/local/pureftp/etc/ftppasswd-unobody-gnobody-d/data/web/sports-m

注:xcity:ftp用户
-fftppasswd:存放用户密码信息的文件
-u用户uid一般是系统的一个用户,就是你的ftp用户的家目录的用户
-g用户组id
-d锁定用户在家目录
-m使pureftp.d.passwd写进pureftpd.pdb,使更改生效。

◆修改用户:#pure-pwusermod--help

◆删除用户:#pure-pwuserdel;[-f;][-m]

◆更改拥护密码:#pure-pwpasswd;[-f;][-m]

◆查看用户详细内容:#pure-pwshow;[-f;]

◆生成db文件,使密码生效:#pure-pwmkdb[;[-f;]]

◆列出所有用户:#pure-pwlist[-f;]#p#

启动脚本:

当系统在solaris下,apache和resin的启动脚本:

  1. #vi/etc/rc2.d/S99webapp  
  2. /usr/local/resin/bin/httpd.sh-pidsrun1.pid-serverastart  
  3. /usr/local/resin/bin/httpd.sh-pidsrun2.pid-serverbstart  
  4. /usr/local/resin/bin/httpd.sh-pidsrun3.pid-servercstart  
  5. /usr/local/resin/bin/httpd.sh-pidsrun4.pid-serverdstart  
  6. /usr/local/apache2/bin/apachectlstart 

pureftp启动脚本:

  1. #!/bin/sh  
  2. /usr/local/pureftpd/sbin/pure-ftpd-j-lpuredb:/usr/local/pureftpd/etc/pureftpd.pdb& 

在linux下,直接放到响应的开机启动等级目录下就ok了。

resin负载均衡配置总结

apache+resin应该是个很好的java应用平台了。实际使用中,还是有很多技巧。看了resin官方论坛的一些资料,说resin3.x以上的版本,对image和html的支持,比apache响应更快。我对此测试过,感觉还是有所欠缺。所以说,在大型一点的发布平台上,还是要apache和resin结合比较好。对于resin的负载均衡使用上启动的进程数,我认为还是要根据自己的机器实际情况来考虑的。少了达不到效果,多了会机器系统也是一个负载。个人认为,4个可以作为一个默认的选择来考虑。

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
只需三步,让你掌握阿尔法路由器... 请参照以下阿尔法路由器设置方法,通过浏览器进入及设置宽带路由器。经过这三个步骤的设置,基本上能够熟悉...
如何更省钱? 近期特价热门硒鼓... 如今激光打印设备已经成为商务或企业的绝对主力办公设备,但采购者往往忽视了激光打印设备所用的耗材,相对...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...