Hi All,

I am trying to setup a master-slave with nfs4 shared file system. The
problem i am facing is that  broker service (from master and slave server
separately)  is not coming up with with all things correct.  Please see
below what i am try to do:

SETUP:
Amazon Ec2
3 servers total:
[1- master ec2 instance
1- slave ec2 instance
1- nfs4 server with shared directory exported to master and slave]
ActiveMQ version - 5.8



What i have done till now:

1) Install ActiveMQ 5.8 on master and slave ec2 instances.
2) Setup a nfs4 server with shared path (/path/mounted/shared-file-system/) 
2) Mounted shared path from Nfs4 server to both master and slave. Thus both
master and slave has shared path now.
3) Created a new broker in the shared path from master
COMMAND -   $(ActivemqHome)/bin/activemq-admin create broker-shared 
/path/mounted/shared-file-system/

4) Updated the path in 
/path/mounted/shared-file-system/broker-shared/conf/activemq.xml - 
broker ... >
 ...
  <persistenceAdapter>
    <kahaDB directory="/path/mounted/shared-file-system/"/>
  </persistenceAdapter>
  ...
</broker>


5) Now trying to start the broker service one by one from master and slave
instance:
command- 
   Master server - 
   cd  /path/mounted/shared-file-system/
   /broker-shared/bin/broker-shared  console

Slave server - 
   cd  /path/mounted/shared-file-system/
   /broker-shared/bin/broker-shared  console


ISSUE:
Service is not coming up fully, like all required ports are not starting
(The transport openwire, amqp and jetty)  and  as a result there can be no
connection from Client (or to Activemq admin page).  Here are the startup
logs from both master and slave servers separately:

Master (172.30.0.5)
 =================================================================
[root@ip-172-30-0-5 ~]#
/mnt/data/sharedFileSystem/sharedBrokerData/broker-s/bin/broker-s console
INFO: Loading '/etc/default/activemq'
INFO: Using java '/usr/lib/jvm/java/bin/java'
INFO: Starting in foreground, this is just for debugging purposes (stop
process by pressing CTRL+C)
Java Runtime: Oracle Corporation 1.7.0_65
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65.x86_64/jre
  Heap sizes: current=1005568k  free=989808k  max=1005568k
    JVM args: -Xms1G -Xmx1G
-Djava.util.logging.config.file=logging.properties
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote
-Djava.io.tmpdir=/mnt/data/sharedFileSystem/sharedBrokerData/broker-s/tmp
-Dactivemq.classpath=/mnt/data/sharedFileSystem/sharedBrokerData/broker-s/conf;
-Dactivemq.home=/root/apache-activemq-5.8.0
-Dactivemq.base=/mnt/data/sharedFileSystem/sharedBrokerData/broker-s
-Dactivemq.conf=/mnt/data/sharedFileSystem/sharedBrokerData/broker-s/conf
-Dactivemq.data=/mnt/data/sharedFileSystem/sharedBrokerData/broker-s/data
Extensions classpath:
 
[/mnt/data/sharedFileSystem/sharedBrokerData/broker-s/lib,/root/apache-activemq-5.8.0/lib,/mnt/data/sharedFileSystem/sharedBrokerData/broker-s/lib/camel,/mnt/data/sharedFileSystem/sharedBrokerData/broker-s/lib/optional,/mnt/data/sharedFileSystem/sharedBrokerData/broker-s/lib/web,/mnt/data/sharedFileSystem/sharedBrokerData/broker-s/lib/extra,/root/apache-activemq-5.8.0/lib/camel,/root/apache-activemq-5.8.0/lib/optional,/root/apache-activemq-5.8.0/lib/web,/root/apache-activemq-5.8.0/lib/extra]
ACTIVEMQ_HOME: /root/apache-activemq-5.8.0
ACTIVEMQ_BASE: /mnt/data/sharedFileSystem/sharedBrokerData/broker-s
ACTIVEMQ_CONF: /mnt/data/sharedFileSystem/sharedBrokerData/broker-s/conf
ACTIVEMQ_DATA: /mnt/data/sharedFileSystem/sharedBrokerData/broker-s/data
Loading message broker from: xbean:activemq.xml
 INFO | Refreshing org.apache.activemq.xbean.XBeanBrokerFactory$1@10d8b0f6:
startup date [Thu Sep 04 11:59:30 UTC 2014]; root of context hierarchy
 INFO |
PListStore:[/mnt/data/sharedFileSystem/sharedBrokerData/broker-s/data/broker-s/tmp_storage]
started
 INFO | Using Persistence Adapter:
KahaDBPersistenceAdapter[/mnt/data/sharedFileSystem/sharedBrokerData]
 INFO | Database /mnt/data/sharedFileSystem/sharedBrokerData/lock is
locked... waiting 10 seconds for the database to be unlocked. Reason:
java.io.IOException: No locks available
 INFO | Database /mnt/data/sharedFileSystem/sharedBrokerData/lock is
locked... waiting 10 seconds for the database to be unlocked. Reason:
java.io.IOException: No locks available
==================================================================


Slave (172.30.1.5)
=================================================================
[root@ip-172-30-1-5 ~]#
/mnt/data/sharedFileSystem/sharedBrokerData/broker-s/bin/broker-s console
INFO: Loading '/etc/default/activemq'
INFO: Using java '/usr/lib/jvm/java/bin/java'
INFO: Starting in foreground, this is just for debugging purposes (stop
process by pressing CTRL+C)
Java Runtime: Oracle Corporation 1.7.0_65
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65.x86_64/jre
  Heap sizes: current=1005568k  free=989808k  max=1005568k
    JVM args: -Xms1G -Xmx1G
-Djava.util.logging.config.file=logging.properties
-Dcom.sun.management.jmxremote
-Djava.io.tmpdir=/mnt/data/sharedFileSystem/sharedBrokerData/broker-s/tmp
-Dactivemq.classpath=/mnt/data/sharedFileSystem/sharedBrokerData/broker-s/conf;
-Dactivemq.home=/root/apache-activemq-5.8.0
-Dactivemq.base=/mnt/data/sharedFileSystem/sharedBrokerData/broker-s
-Dactivemq.conf=/mnt/data/sharedFileSystem/sharedBrokerData/broker-s/conf
-Dactivemq.data=/mnt/data/sharedFileSystem/sharedBrokerData/broker-s/data
Extensions classpath:
 
[/mnt/data/sharedFileSystem/sharedBrokerData/broker-s/lib,/root/apache-activemq-5.8.0/lib,/mnt/data/sharedFileSystem/sharedBrokerData/broker-s/lib/camel,/mnt/data/sharedFileSystem/sharedBrokerData/broker-s/lib/optional,/mnt/data/sharedFileSystem/sharedBrokerData/broker-s/lib/web,/mnt/data/sharedFileSystem/sharedBrokerData/broker-s/lib/extra,/root/apache-activemq-5.8.0/lib/camel,/root/apache-activemq-5.8.0/lib/optional,/root/apache-activemq-5.8.0/lib/web,/root/apache-activemq-5.8.0/lib/extra]
ACTIVEMQ_HOME: /root/apache-activemq-5.8.0
ACTIVEMQ_BASE: /mnt/data/sharedFileSystem/sharedBrokerData/broker-s
ACTIVEMQ_CONF: /mnt/data/sharedFileSystem/sharedBrokerData/broker-s/conf
ACTIVEMQ_DATA: /mnt/data/sharedFileSystem/sharedBrokerData/broker-s/data
Loading message broker from: xbean:activemq.xml
 INFO | Refreshing org.apache.activemq.xbean.XBeanBrokerFactory$1@10d8b0f6:
startup date [Thu Sep 04 12:08:31 UTC 2014]; root of context hierarchy
 INFO |
PListStore:[/mnt/data/sharedFileSystem/sharedBrokerData/broker-s/data/broker-s/tmp_storage]
started
 INFO | Using Persistence Adapter:
KahaDBPersistenceAdapter[/mnt/data/sharedFileSystem/sharedBrokerData]
 INFO | Database /mnt/data/sharedFileSystem/sharedBrokerData/lock is
locked... waiting 10 seconds for the database to be unlocked. Reason:
java.io.IOException: No locks available
===================================================================


What i understood from master-slave with sharedfile system setup is that
both master and slave server will have shared path where the broker
configuration will reside. And both will start the broker service separately
on their instances but master will listen and slave will wait.  Client will
connect to failover:// protocl (which is understood).

Please tell me where i am wrong in  my attempt.

Thanks




--
View this message in context: 
http://activemq.2283324.n4.nabble.com/v5-8-Master-Slave-shared-NFSv4-filesystem-setup-having-problem-tp4685282.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to