Hi Phil,

this should be now fixed. See
https://issues.apache.org/activemq/browse/AMQ-2975 for more details.
Thanks for reporting

Cheers
--
Dejan Bosanac - http://twitter.com/dejanb

Open Source Integration - http://fusesource.com/
ActiveMQ in Action - http://www.manning.com/snyder/
Blog - http://www.nighttale.net



On Wed, Oct 13, 2010 at 6:06 PM, Phil Pickett <ppick...@vmware.com> wrote:
> I'm seeing what I think may be some problems with multiple broker instances 
> and AMQ 5.4.1.  I've checked the docs and haven't found much information on 
> the new scripts.  Before I open a Jira or investigate/submit a patch, I 
> wanted to make sure my assumptions aren't wrong.
>
> First of all, I'm trying to create and run multiple instances as follows:
>
> 1) Create the instances:
>
> $ cd /home/phil/apache-activemq-5.4.1
>
> $ bin/activemq create broker1
> $ bin/activemq setup ~/.activemqrc-instance-broker1
> $ ln -s activemq bin/activemq-instance-broker1
>
> $ bin/activemq create broker2
> $ bin/activemq setup ~/.activemqrc-instance-broker2
> $ ln -s activemq bin/activemq-instance-broker2
>
> 2) set unique ports for the instances in their conf/activemq.xml and 
> conf/jetty.xml files as shown below:
>
> $ grep 16  broker[12]/conf/*.xml
> broker1/conf/activemq.xml:            <transportConnector name="openwire" 
> uri="tcp://0.0.0.0:61616"/>
> broker1/conf/jetty.xml:                    <property name="port" value="8161" 
> />
> broker2/conf/activemq.xml:            <transportConnector name="openwire" 
> uri="tcp://0.0.0.0:61626"/>
> broker2/conf/jetty.xml:                    <property name="port" value="8162" 
> />
>
> When I try to start both brokers, I get a "Process with pid XXX is already 
> running" message.  This is due to the pid file being created in 
> $ACTIVEMQ_HOME/data rather than the instance's $ACTIVEMQ_BASE/data directory.
>
> For now, my questions are:
>
> 1) Should $ACTIVEMQ_HOME point to the AMQ installation directory and 
> $ACTIVEMQ_BASE point to the specific instance directories?
>
> 2) What should be in the ~/.activemqrc-instance-<INSTANCENAME> files?  Should 
> I set the $ACTIVEMQ_BASE here?  I tried this but it didn't seem to work.
>
> 3) Should $ACTIVEMQ_HOME/bin/activemq-instance-<INSTANCENAME> simply be a 
> symbolic link to the ACTIVEMQ_HOME/bin/activemq script?
>
> 4) How should the instances be started?  Using the 
> bin/activemq-instance-<INSTANCENAME>?  Or using 
> <INSTANCENAME>/bin/<INSTANCENAME> (in my case, broker1/bin/broker1 if run 
> from $ACTIVEMQ_HOME)
>
> Thanks,
>
> Phil
>

Reply via email to