一台机器部署多个JBoss中间件(1)

原创 2011年01月21日 22:25:00

问题回顾
    需要在一台机器上部署多个JBoss中间件,但是各个JBoss之间可能存在端口冲突而导致无法启动。

解决思路
    其中一个JBoss的端口保持不变,其他的JBoss通过修改端口使之不冲突。

实施步骤
    对于需要修改的JBoss中间件来说,可以通过修改关键的端口值来达到相关的目的,需要修改的端口值为(各个端口前加1):

1. $JBoss_home/server/default/deploy/ejb3.deployer/META-INF/jboss-service.xml 修改3873端口的值; 

   1: 
   2:  
   3:    "org.jboss.remoting.transport.Connector"
   4:           name="jboss.remoting:type=Connector,name=DefaultEjb3Connector,handler=ejb3">
   5:       jboss.aop:service=AspectDeployer
   6:       "InvokerLocator">socket://${jboss.bind.address}:13873
   7:       "Configuration">
   8:          
   9:             "AOP">org.jboss.aspects.remoting.AOPRemotingInvocationHandler
  10:          
  11:       
  12:    


2. $JBoss_home/server/default/deploy/jboss-web.deployer/server.xml 修改8080(不要和其他的JBoss冲突,该端口即为页面访问的端口),8009,443端口值。

   1: "8080" address="${jboss.bind.address}"    
   2:      maxThreads="250" maxHttpHeaderSize="8192"
   3:      emptySessionPath="true" protocol="HTTP/1.1"
   4:      enableLookups="false" redirectPort="443" acceptCount="100"
   5:      connectionTimeout="20000" disableUploadTimeout="true" />
   6:  
   7: "1443" protocol="HTTP/1.1" SSLEnabled="true"
   8:            maxThreads="150" scheme="https" secure="true"
   9:            clientAuth="false"
  10: toreFile="${jboss.server.home.dir}/conf/sales.kingsoft.com_keystore"
  11:       keystorePass="passrhce2009card"
  12: Protocol="TLS" />
  13:  
  14: "18009" address="${jboss.bind.address}" protocol="AJP/1.3"
  15:      emptySessionPath="true" enableLookups="false" redirectPort="443" />
  16:  
  17:   "jboss.web" defaultHost="localhost">
  18:  


3. $JBoss_home/server/default/conf/jboss-service.xml 修改8083,1098,1099,4444,4445,4446端口值

可以使用查找,找到相关的端口值,进行修改


4. $JBoss_home/server/default/conf/jboss-minimal.xml 修改1099端口值,与3中保持一致。

   1: "Port">11099
   2: 
   3:    RMI service bind address. Empty == all addresses
   4: -->


5. $JBoss_home/server/default/deploy/jms/uil2-service.xml 修改8093端口值。

   1: "ServerBindPort">18093
   2: 

Address already in use: JVM_Bind 1098 1099 3873

Jboss的EJB应用如果在防火墙后面,通过端口1098和1099调用,需要另外打开3873端口供socket调用,同时需要修改rmi-server地址为外部IP地址或域名。 配置文件一共需要修...
  • xu1314
  • xu1314
  • 2011年12月13日 17:42
  • 3426

关于一台电脑上部署多个JBOSS,端口冲突解决办法

当一台电脑上需要部署多个JBOSS时候,会出现端口冲突的情况。修改以下3个配置文件的端口号即可   1、server\default\conf\jboss-service.xml下      ...
  • ChanningZhao
  • ChanningZhao
  • 2013年02月20日 11:31
  • 948

一台机器部署多个JBoss中间件(2)

其他问题 将相关的端口进行修改之后,进入$JBOSS_HOME/bin下,执行 ./run.sh –b 0.0.0.0,发现日志中仍然报错,JBoss还是无法启动,原因如下: 1.假设有两个JBo...
  • duff620
  • duff620
  • 2011年01月21日 22:26
  • 658

一台机器部署多个JBoss中间件(3)

优化启动 使用上述方式进行启动固然可以成功,但是启动略显繁琐,最好使用脚本实现,因此可以利用已有的脚本(go.sh) 对go.sh进行修改 1.修改环境变量 1: rm ...
  • duff620
  • duff620
  • 2011年01月21日 22:27
  • 575

一台机器上配置多个JBOSS

方法一: Step 1. 修改JBOSS_HOME/server/default/conf/jboss-service.xml     查找到:mbean - ServiceBindi...
  • changcsw
  • changcsw
  • 2015年03月02日 16:22
  • 1658

一台机器同时部署运行多个Tomcat

#######################一台机器同时部署运行多个Tomcat ############################### 注:下文介绍为两个tpmcat 环境:apache-...
  • typa01_kk
  • typa01_kk
  • 2015年10月27日 18:56
  • 1976

一台机器上同时部署多个tomcat服务

如果要在一台服务器上配置多个Tomcat,主要就是要避免Tomcat服务器的端口冲突问题。只需要修改CATALINA_HOME\conf\server.xml中的启动端口和连接端口就OK啦! 下面我...
  • zyp630998758
  • zyp630998758
  • 2015年10月30日 14:50
  • 1422

单台主机上启动多个JBOSS的配置

1.JBoss提供了一种简便的方法:Binding Manager服务,不需要繁琐的端口配置就可以实现多实例运行端口不冲突,详细步骤如下: 以JBoss 4.2.3 GA为例,%JBOSS_HOME...
  • Howie_zhw
  • Howie_zhw
  • 2016年10月22日 17:12
  • 502

Jboss 4.2 一台机器部署多个应用

一、copy default文件夹为XXXXX,后修改端口号,避免启动冲突,建议原值增加100(如8080改为8180), 1.1)/server/XXXXX/deploy/jboss-web.dep...
  • diegochen
  • diegochen
  • 2013年12月11日 13:03
  • 980

在一台机器上部署多个Redis实例

一、在一台机器上搭建多个redis实例     find / -name  'redis-server' 查找redis启动文件路径     cd redis-3.0.4     cp -r redi...
  • Andy2019
  • Andy2019
  • 2017年04月07日 11:05
  • 1191
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一台机器部署多个JBoss中间件(1)
举报原因:
原因补充:

(最多只允许输入30个字)