openmeetings-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Maxim Solodovnik <solomax...@gmail.com>
Subject Re: deploying multiple openmeetings instances into a single red5
Date Thu, 23 Feb 2012 13:36:13 GMT
In my opinion the easier is renaming - is better.
Current instruction is 4 steps long, and it still leads to the difficulties.

Multiple instances are required not so often, so I would leave the things
as it is now and update instruction.

On Wed, Feb 22, 2012 at 17:23, seba.wagner@gmail.com
<seba.wagner@gmail.com>wrote:

> I had no chance yet to test it in production environment as I have to make
> an appointment for downtime of the instances first. Will check it out soon
> and let you know.
>
> I think we should add the config key to change to the docs at:
> http://incubator.apache.org/openmeetings/WebappNamePath.html
>
> From my point of view it would make sense to change the red5-web.properties
> even if you only deploy a single instance of OpenMeetings into Red5.
>
> Sebastian
>
> 2012/2/22 Alexei Fedotov <alexei.fedotov@gmail.com>
>
> > Maxim, you are welcome to add anything to FAQ
> > For example, we have wiki@ Apache
> > https://cwiki.apache.org/OPENMEETINGS/
> > --
> > With best regards / с наилучшими пожеланиями,
> > Alexei Fedotov / Алексей Федотов,
> > http://dataved.ru/
> > +7 916 562 8095
> >
> >
> >
> > On Wed, Feb 22, 2012 at 6:05 AM, Maxim Solodovnik <solomax666@gmail.com>
> > wrote:
> > > Hello Sebastian,
> > >
> > > Are my findings were helpful?
> > > Should it be added to some FAQ?
> > >
> > > On Sun, Feb 19, 2012 at 13:12, Maxim Solodovnik <solomax666@gmail.com
> > >wrote:
> > >
> > >> Hello Sebastian,
> > >>
> > >> finally I was able to resolve this issue.
> > >> To run more than 1 OM on same red5 you need to:
> > >> 1) in case of java memory problems set "-XX:+CMSClassUnloadingEnabled
> > >> -XX:+CMSPermGenSweepingEnabled -XX:MaxPermSize=128M" java options
> > >> 2) edit "webapps/om/WEB-INF/red5-web.properties" for every OM instance
> > and
> > >> add the following line "webapp.contextPath=/om"  to it (context of
> every
> > >> instance should match the folder name in webapps dir)
> > >>
> > >>
> > >>
> > >>
> > >> On Sat, Feb 18, 2012 at 18:51, Maxim Solodovnik <solomax666@gmail.com
> > >wrote:
> > >>
> > >>> After copying openmeetins to om I forgot to rename AppRootKey in
> > >>> config.xml
> > >>> After renaming localhost:5080/om start work as expected
> > >>> localhost:5080/openmeetings failed to connect:
> > >>>
> > >>> log/red5.log:2012-02-18 17:45:46,443 [NioProcessor-15] DEBUG
> > >>> o.r.server.net.rtmp.BaseRTMPHandler - url:
> > >>> rtmp://localhost:1935/openmeetings/hibernate
> > >>> log/red5.log:2012-02-18 17:45:46,443 [NioProcessor-15] INFO
> > >>>  o.red5.server.net.rtmp.RTMPHandler - Scope openmeetings/hibernate
> not
> > >>> found on localhost
> > >>>
> > >>> will try to debug it...
> > >>>
> > >>> On Sat, Feb 18, 2012 at 18:43, seba.wagner@gmail.com <
> > >>> seba.wagner@gmail.com> wrote:
> > >>>
> > >>>> that was the same what I did find out.
> > >>>> I think I did not change the MaxPermSize, only xmx and xms values.
> > >>>> However the effect was the same. It seems to me like kind of that
> > error
> > >>>> that you had lately?
> > >>>>
> > >>>> Sebatian
> > >>>>
> > >>>>
> > >>>> 2012/2/18 Maxim Solodovnik <solomax666@gmail.com>
> > >>>>
> > >>>>> *-XX:MaxPermSize=128M*
> > >>>>> *helps to resolve perm gen space errors*
> > >>>>> *
> > >>>>> *
> > >>>>> *now I get*
> > >>>>> *
> > >>>>>
> > >>>>> [DEBUG] [http-0.0.0.0-8088-exec-2]
> > >>>>> org.red5.server.net.rtmpt.RTMPTServlet - handleBadRequest Close:
> > unknown
> > >>>>> client with id: 14
> > >>>>> [WARN] [Red5_Scheduler_Worker-3]
> > >>>>> org.red5.server.net.rtmp.RTMPConnection - Closing RTMPTConnection
> > from
> > >>>>> 127.0.0.1 : 35851 to localhost:8088 (in: 1537 out 3073 ), with
id 3
> > due to
> > >>>>> long handshake
> > >>>>>
> > >>>>>
> > >>>>> will investigate what's wrong with red5
> > >>>>> *
> > >>>>>
> > >>>>> On Sat, Feb 18, 2012 at 18:12, Maxim Solodovnik <
> > solomax666@gmail.com>wrote:
> > >>>>>
> > >>>>>> To start 2 instances of OM I did the following:
> > >>>>>> 1) copy webapps/openmeetings to webapps/om
> > >>>>>> 2) change webapps/om persistence-unit name from openmeetings
to
> > >>>>>> openmeetings1 (in persistense.xml and
> > openmeetings-application...xml)
> > >>>>>> 3) start red5-debug.sh
> > >>>>>> get OutOfMemoryError
> > >>>>>> set -Xmx3G (tryed 4G also) had 6G on board
> > >>>>>> after accessing both OMs I got "java.lang.OutOfMemoryError:
> PermGen
> > >>>>>> space"
> > >>>>>> tried to add "-XX:+CMSClassUnloadingEnabled
> > >>>>>> -XX:+CMSPermGenSweepingEnabled"
> > >>>>>>
> > >>>>>> same "java.lang.OutOfMemoryError: PermGen space"
> > >>>>>>
> > >>>>>> maybe you know what else can I do?
> > >>>>>> (my system is Ubuntu x64 6GB RAM, Sun Java6 x64)
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>> On Sat, Feb 18, 2012 at 17:17, seba.wagner@gmail.com <
> > >>>>>> seba.wagner@gmail.com> wrote:
> > >>>>>>
> > >>>>>>> Thanks!
> > >>>>>>>
> > >>>>>>>
> > >>>>>>> 2012/2/18 Maxim Solodovnik <solomax666@gmail.com>
> > >>>>>>>
> > >>>>>>>> I'll try to set up 2 instances and take a look
what is going on
> > >>>>>>>>
> > >>>>>>>>
> > >>>>>>>> On Sat, Feb 18, 2012 at 17:11, seba.wagner@gmail.com
<
> > >>>>>>>> seba.wagner@gmail.com> wrote:
> > >>>>>>>>
> > >>>>>>>>> yes but the beans in red5-service.xml I know
for sure that
> those
> > >>>>>>>>> cannot be the problem, as this just has been
working in
> previous
> > versions
> > >>>>>>>>> of openmeetings/red5.
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>> Sebastian
> > >>>>>>>>>
> > >>>>>>>>> 2012/2/18 Maxim Solodovnik <solomax666@gmail.com>
> > >>>>>>>>>
> > >>>>>>>>>> Those defined in openmeetings-applicationContext.xml
> > >>>>>>>>>> and various services definitions (from
red5-services/*xml)
> > >>>>>>>>>>
> > >>>>>>>>>> On Sat, Feb 18, 2012 at 17:02, seba.wagner@gmail.com
<
> > >>>>>>>>>> seba.wagner@gmail.com> wrote:
> > >>>>>>>>>>
> > >>>>>>>>>>> I think those names should only be
unique inside the webapp's
> > >>>>>>>>>>> context.
> > >>>>>>>>>>> I mean Red5 does also natively use
beans, spring et cetera.
> But
> > >>>>>>>>>>> it was possible to deploy multiple
webapps into a single red5
> > container
> > >>>>>>>>>>> just like any other tomcat webapp.
> > >>>>>>>>>>> Each webapp had its own scope and RTMP-Endpoint.
> > >>>>>>>>>>>
> > >>>>>>>>>>> Which ejb's do you mean exactly?
> > >>>>>>>>>>>
> > >>>>>>>>>>> Sebastian
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>> 2012/2/18 Maxim Solodovnik <solomax666@gmail.com>
> > >>>>>>>>>>>
> > >>>>>>>>>>>> Hello Sebastian,
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> I guess the cause of might be in
the same ejb names.
> > >>>>>>>>>>>> If I'm not mistaken all beans need
to have unique names
> (some
> > >>>>>>>>>>>> names are hardcoded in java files
so it might be challenging
> > task...).
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> I can investigate.
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> On Sat, Feb 18, 2012 at 16:51,
seba.wagner@gmail.com <
> > >>>>>>>>>>>> seba.wagner@gmail.com> wrote:
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>> Hi Maxim,
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> in the past it was possible
to deploy OpenMeetings (under a
> > >>>>>>>>>>>>> different webapp name of course)
multiple times in the same
> > Red5 container.
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> Somehow this stopped working,
I wonder why?
> > >>>>>>>>>>>>> The effect with OpenMeetings
1.9.1 is:
> > >>>>>>>>>>>>> If you deploy two instances
of the openmeetings webapp into
> > >>>>>>>>>>>>> red5, the first one works as
epxected, the second one, you
> > are able to run
> > >>>>>>>>>>>>> the installer but after that
the SWF just won't be able to
> > connect via RTMP.
> > >>>>>>>>>>>>> Do you got an idea if your
webapp renaming / dynamic
> context
> > >>>>>>>>>>>>> loader has something todo with
it?
> > >>>>>>>>>>>>> I think the log files are produced
correctly, so each
> > instance
> > >>>>>>>>>>>>> has its own log, but I cannot
remember 100% now, I will
> have
> > to check that
> > >>>>>>>>>>>>> again.
> > >>>>>>>>>>>>> Maybe I should also do that
test again with the latest
> > updated
> > >>>>>>>>>>>>> red5 now.
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> Thanks,
> > >>>>>>>>>>>>> Sebastian
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>> --
> > >>>>>>>>>>>>> Sebastian Wagner
> > >>>>>>>>>>>>> http://www.openmeetings.de
> > >>>>>>>>>>>>> http://incubator.apache.org/openmeetings/
> > >>>>>>>>>>>>> http://www.webbase-design.de
> > >>>>>>>>>>>>> http://www.wagner-sebastian.com
> > >>>>>>>>>>>>> seba.wagner@gmail.com
> > >>>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>>
> > >>>>>>>>>>>> --
> > >>>>>>>>>>>> WBR
> > >>>>>>>>>>>> Maxim aka solomax
> > >>>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>> --
> > >>>>>>>>>>> Sebastian Wagner
> > >>>>>>>>>>> http://www.openmeetings.de
> > >>>>>>>>>>> http://incubator.apache.org/openmeetings/
> > >>>>>>>>>>> http://www.webbase-design.de
> > >>>>>>>>>>> http://www.wagner-sebastian.com
> > >>>>>>>>>>> seba.wagner@gmail.com
> > >>>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>> --
> > >>>>>>>>>> WBR
> > >>>>>>>>>> Maxim aka solomax
> > >>>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>> --
> > >>>>>>>>> Sebastian Wagner
> > >>>>>>>>> http://www.openmeetings.de
> > >>>>>>>>> http://incubator.apache.org/openmeetings/
> > >>>>>>>>> http://www.webbase-design.de
> > >>>>>>>>> http://www.wagner-sebastian.com
> > >>>>>>>>> seba.wagner@gmail.com
> > >>>>>>>>>
> > >>>>>>>>
> > >>>>>>>>
> > >>>>>>>>
> > >>>>>>>> --
> > >>>>>>>> WBR
> > >>>>>>>> Maxim aka solomax
> > >>>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>> --
> > >>>>>>> Sebastian Wagner
> > >>>>>>> http://www.openmeetings.de
> > >>>>>>> http://incubator.apache.org/openmeetings/
> > >>>>>>> http://www.webbase-design.de
> > >>>>>>> http://www.wagner-sebastian.com
> > >>>>>>> seba.wagner@gmail.com
> > >>>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>> --
> > >>>>>> WBR
> > >>>>>> Maxim aka solomax
> > >>>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>> --
> > >>>>> WBR
> > >>>>> Maxim aka solomax
> > >>>>>
> > >>>>
> > >>>>
> > >>>>
> > >>>> --
> > >>>> Sebastian Wagner
> > >>>> http://www.openmeetings.de
> > >>>> http://incubator.apache.org/openmeetings/
> > >>>> http://www.webbase-design.de
> > >>>> http://www.wagner-sebastian.com
> > >>>> seba.wagner@gmail.com
> > >>>>
> > >>>
> > >>>
> > >>>
> > >>> --
> > >>> WBR
> > >>> Maxim aka solomax
> > >>>
> > >>
> > >>
> > >>
> > >> --
> > >> WBR
> > >> Maxim aka solomax
> > >>
> > >
> > >
> > >
> > > --
> > > WBR
> > > Maxim aka solomax
> >
>
>
>
> --
> Sebastian Wagner
> http://www.openmeetings.de
> http://incubator.apache.org/openmeetings/
> http://www.webbase-design.de
> http://www.wagner-sebastian.com
> seba.wagner@gmail.com
>



-- 
WBR
Maxim aka solomax

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message