`
gongminrui
  • 浏览: 62108 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Tomcat与Red5集成

 
阅读更多



 

 我自己用的是tomcat6.0

首先下载red5-war-1.0-RC1文件,然后解压出来(里面有一个ROOT.war)。

然后把tomcat下的webapps原来的ROOT文件夹修改一个名字(主要是区别于ROOT.war解压出来的ROOT)

然后把ROOT.war Copy 到的tomcat的webapps下。 运行tomcat.

运行tomcat成功之后,会重新生成一个ROOT文件夹,这个就是Red5的服务了。

然后把最新生成的ROOT文件夹下面 WEB-INF/web.xml和lib文件夹Copy到你的项目下(相同路径)

进入classes文件夹里

把里面的所有文件Copy到你项目下的同一目录下,修改root-web.xml文件

<beans>
	 
	<!-- ROOT web context -->
	<bean id="web.context.项目名字" class="org.red5.server.Context">
		<property name="scopeResolver" ref="red5.scopeResolver" />
		<property name="clientRegistry" ref="global.clientRegistry" />
		<property name="serviceInvoker" ref="global.serviceInvoker" />
		<property name="mappingStrategy" ref="global.mappingStrategy" />
	</bean>
	
	<bean id="web.scope.项目名字" class="org.red5.server.WebScope" init-method="register">
		<property name="server" ref="red5.server" />
		<property name="parent" ref="global.scope" />
		<property name="context" ref="web.context.项目名字" />
		<property name="handler" ref="web.handler.项目名字" />
		<property name="contextPath" value="/.项目名字" />
		<property name="virtualHosts" value="*,localhost, localhost:8080, 127.0.0.1:8080" />
	</bean>
	<bean id="web.handler..项目名字"  
        		class="com.Server.Application" singleton="true" />  
</beans>

然后修改red5-core.xml 创建多个red5服务,端口不能相同

<bean id="rtmpTransport" class="org.red5.server.net.rtmp.RTMPMinaTransport" init-method="start" destroy-method="stop">
		<property name="ioHandler" ref="rtmpMinaIoHandler" />
        <property name="connectors">
            <list>
                <bean class="java.net.InetSocketAddress">
                    <constructor-arg index="0" type="java.lang.String" value="127.0.0.1" />  
                    <constructor-arg index="1" type="int" value="1935" /><!--创建多个red5服务,端口不能相同-->  
                </bean>
                <!-- You can now add additional ports and ip addresses
                <bean class="java.net.InetSocketAddress">
                    <constructor-arg index="0" type="java.lang.String" value="0.0.0.0" />  
                    <constructor-arg index="1" type="int" value="1936" />  
                </bean>
                 -->
            </list>
        </property>		
		<property name="receiveBufferSize" value="65536" />
		<property name="sendBufferSize" value="271360" />
        <property name="connectionThreads" value="4" />
        <property name="ioThreads" value="16" />
		<!-- This is the interval at which the sessions are polled for stats. If mina monitoring is not
				enabled, polling will not occur. -->
		<property name="jmxPollInterval" value="1000" />
		<property name="tcpNoDelay" value="true" />
	</bean>

 

 注意: tomcat里面添加太多的red5服务,会造成tomcat内存泄露,这么时候就要修改tomcat的启动内存bin/catalina.bat

 

Win: 

       set JAVA_OPTS=%JAVA_OPTS% -Xms1024m -Xmx1024m

linux:

       JAVA_OPTS="$JAVA_OPTS -Xms1024m -Xmx1024m -XX:PermSize=256M -XX:MaxNewSize=512m -XX:MaxPermSize=512m"

 

 如果要修改webapps下的项目启动的优先级,就在  conf\Catalina\localhost  加上一个 项目名.xml 的文件

文件内容:

<?xml version="1.0" encoding="UTF-8"?>
<!--
  Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except in compliance with
  the License.  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
<Context antiResourceLocking="false" privileged="true" />

 

 

  • 大小: 2.3 KB
  • 大小: 14.3 KB
分享到:
评论
2 楼 657927393 2013-07-30  
使用apache的集群来对red5 进行负载分发 这种方案可行吗?我这测试的也是一直分发到一个节点上……!请大神们指教
1 楼 lymyun 2012-07-16  
你好,我现在按照你写的 tomcat跟red5的集成贴子配置成功了,我想启动多个tomcat即启动多个red5 服务器 使用apache的集群来对red5 进行负载分发,目前rtmp的请求总是分发到 1935的 端口的tomcat上,请问你知道怎么配置集群麽

相关推荐

    red5 与 tomcat项目集成

    red5 与 tomcat项目集成

    将red5集成到Tomcat服务器中

    将red5集成到tomcat中,一步步创建第一个flex小例子

    Red5集成到Tomcat

    Red5集成到Tomcat demo 文档说明

    red5入门,tomcat+red5+myeclipse集成,原创禁止转载

    red5入门,tomcat+red5+myeclipse集成,原创禁止转载,欢迎补充!

    Red5项目部署到tomcat

    该项目是将Red5的web项目部署到Tomcat下。 注:1.该项目适合Red5初学者。 2.环境:jdk6 3.只要在myeclipse中将dmo打开就行的。

    red5_+_tomcat集成

    red5_+_tomcat集成

    Red5-1.0-RC1集成到tomcat详细步骤

    Red5-1.0-RC1集成到tomcat详细步骤

    tomcat集成red5点播视频源码

    MyEclipse和flex3开发的简单视频点播,包括(red5配置,jsp给flex传值,播放,暂停,全频,显示时间等功能)red5入门教程. 将chapter6导入到MyEclipse部署后启动tomcat, 访问http://127.0.0.1:8080/chapter6

    tomcat集成red5简单视频点播源码

    MyEclipse和flex简单实现视频点播(red5配置,jsp向flex传值,播放,暂停,停止,全频,显示时间) 解压后将chapter6导入到MyEclipse后 访问http://127.0.0.1:8080/chapter6

    Red5 0.9与现有tomcat项目整合

    Red5 0.9与现有tomcat项目整合,并实现flex播放视频 修正:将logback.xml的标签去掉,根据情况修改level 将:red5-web.xml名修改为myApp-web.xml,内容修改为 &lt;!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" ...

    Red5-1.0-Final集成到tomcat的配置文件和打好的war可直接使用

    Red5-1.0-Final集成到tomcat的配置文件 war放到tomcat下可直接使用

    Linux搭建Apache+Tomcat环境

    本说明手册为了阐述Linux搭建Apache+Tomcat环境,并详细介绍Tomcat的集群和负载均衡配置而编写。届时介绍域名的绑定,Red Hat和Ubuntu中随系统自动启动个软件的配置方法。

    openmeetings最新的安装程序

    最新的安装程序,已经集成了red5,不须在安装red5了,并集成了tomcat,直接启动服务即可

    低清版 大型门户网站是这样炼成的.pdf

    1.2.7 功能强大的flv流媒体服务器red5 24 1.3 门户网站开发指导思想 26 1.4 ssh 2组合框架—门户网站开发之首选 28 1.4.1 mvc混血宠儿struts 2 28 1.4.2 幕后的财政部长spring 2.5 30 1.4.3 orm中间件香馍馍...

    ActionScript开发技术大全

    2.3.3Tomcat集成RED5服务器 20 2.4安装VisualBasic6.0 22 2.5小结 23 第3章ActionScript3.0语法 24 3.1变量 24 3.1.1变量声明 24 3.1.2变量赋值 25 3.1.3变量的生存周期 26 3.2基本数据类型 27 3.2.1Object类型 28 ...

    java开源包5

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    java开源包4

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    java开源包7

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    java开源包1

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

    java开源包11

    用来计算 MD5、SHA 哈希算法的 Java 类库,支持 "MD5", "SHA", "SHA-1", "SHA-256", "SHA-384", "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架,目前其最好的性能为在采用...

Global site tag (gtag.js) - Google Analytics