You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by smartin <sm...@gmail.com> on 2014/05/15 20:29:34 UTC
Trouble setting up ReplicatedLevelDB / zookeeper for AMQ 5.9.1
I've been banging my head against the wall for a few hours trying to get this
going, but am unable to see where the issue is. I'm trying to setup a 3
broker / 3 zookeeper node config. Zookeeper start fine on all three servers,
but when I start ActiveMQ on the master node I get the following in
activemq.log. The activemq.xml config file is below the log output.
Any help would be greatly appreciated.
activemq.log
###########
2014-05-15 15:13:08,590 | DEBUG | Using class path resource [activemq.xml]
from activemq.xml | org.apache.activemq.xbean.XBeanBrokerFactory | main
2014-05-15 15:13:08,627 | INFO | Refreshing
org.apache.activemq.xbean.XBeanBrokerFactory$1@2e3f8a3e: startup date [Thu
May 15 15:13:08 ADT 2014]; root of context hierarchy |
org.apache.activemq.xbean.XBeanBrokerFactory$1 | main
2014-05-15 15:13:09,482 | DEBUG | Bean factory for
org.apache.activemq.xbean.XBeanBrokerFactory$1@2e3f8a3e:
org.springframework.beans.factory.support.DefaultListableBeanFactory@3302a252:
defining beans
[org.springframework.beans.factory.config.PropertyPlaceholderConfigurer#0,org.apache.activemq.xbean.XBeanBrokerService#0,securityLoginService,securityConstraint,adminSecurityConstraint,securityConstraintMapping,adminSecurityConstraintMapping,securityHandler,contexts,jettyPort,Server];
root of factory hierarchy | org.apache.activemq.xbean.XBeanBrokerFactory$1 |
main
2014-05-15 15:13:09,607 | DEBUG | Unable to locate MessageSource with name
'messageSource': using default
[org.springframework.context.support.DelegatingMessageSource@22ebc6bf] |
org.apache.activemq.xbean.XBeanBrokerFactory$1 | main
2014-05-15 15:13:09,610 | DEBUG | Unable to locate
ApplicationEventMulticaster with name 'applicationEventMulticaster': using
default
[org.springframework.context.event.SimpleApplicationEventMulticaster@2a4354cb]
| org.apache.activemq.xbean.XBeanBrokerFactory$1 | main
2014-05-15 15:13:09,956 | INFO | Using Persistence Adapter: Replicated
LevelDB[/opt/sphere/activemq-5.9.1/data, dev1-server:2181, dev2-server:2181,
dev3-server:2181//store/activemq/leveldb-stores] |
org.apache.activemq.broker.BrokerService | main
2014-05-15 15:13:10,046 | DEBUG | addEvent: NONE => CONNECTING |
org.apache.activemq.leveldb.replicated.groups.ZKClient | main
2014-05-15 15:13:10,046 | INFO | Starting StateChangeDispatcher |
org.apache.activemq.leveldb.replicated.groups.ZKClient | ZooKeeper state
change dispatcher thread
2014-05-15 15:13:10,057 | INFO | Client
environment:zookeeper.version=3.4.5-1392090, built on 09/30/2012 17:52 GMT |
org.apache.zookeeper.ZooKeeper | main
2014-05-15 15:13:10,057 | INFO | Client environment:host.name=dev1-server |
org.apache.zookeeper.ZooKeeper | main
2014-05-15 15:13:10,057 | INFO | Client environment:java.version=1.7.0_25 |
org.apache.zookeeper.ZooKeeper | main
2014-05-15 15:13:10,057 | INFO | Client environment:java.vendor=Oracle
Corporation | org.apache.zookeeper.ZooKeeper | main
2014-05-15 15:13:10,057 | INFO | Client
environment:java.home=/usr/lib/jvm/jdk1.7.0_25/jre |
org.apache.zookeeper.ZooKeeper | main
2014-05-15 15:13:10,057 | INFO | Client
environment:java.class.path=/opt/sphere/activemq-5.9.1/bin/activemq.jar |
org.apache.zookeeper.ZooKeeper | main
2014-05-15 15:13:10,057 | INFO | Client
environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
| org.apache.zookeeper.ZooKeeper | main
2014-05-15 15:13:10,058 | INFO | Client
environment:java.io.tmpdir=/opt/sphere/activemq-5.9.1/tmp |
org.apache.zookeeper.ZooKeeper | main
2014-05-15 15:13:10,058 | INFO | Client environment:java.compiler=<NA> |
org.apache.zookeeper.ZooKeeper | main
2014-05-15 15:13:10,058 | INFO | Client environment:os.name=Linux |
org.apache.zookeeper.ZooKeeper | main
2014-05-15 15:13:10,058 | INFO | Client environment:os.arch=amd64 |
org.apache.zookeeper.ZooKeeper | main
2014-05-15 15:13:10,058 | INFO | Client
environment:os.version=3.2.0-32-virtual | org.apache.zookeeper.ZooKeeper |
main
2014-05-15 15:13:10,058 | INFO | Client environment:user.name=devuser1 |
org.apache.zookeeper.ZooKeeper | main
2014-05-15 15:13:10,058 | INFO | Client
environment:user.home=/home/devuser1 | org.apache.zookeeper.ZooKeeper | main
2014-05-15 15:13:10,058 | INFO | Client environment:user.dir=/opt/sphere |
org.apache.zookeeper.ZooKeeper | main
2014-05-15 15:13:10,059 | INFO | Initiating client connection,
connectString=dev1-server:2181, dev2-server:2181, dev3-server:2181
sessionTimeout=2000
watcher=org.apache.activemq.leveldb.replicated.groups.ZKClient@2457c24c |
org.apache.zookeeper.ZooKeeper | main
2014-05-15 15:13:10,075 | ERROR | Failed to start Apache ActiveMQ ([pubsub,
null], org.linkedin.util.exceptions.InternalException:
org.linkedin.zookeeper.client.ZooKeeperFactory) |
org.apache.activemq.broker.BrokerService | main
2014-05-15 15:13:10,076 | INFO | Apache ActiveMQ 5.9.1 (pubsub, null) is
shutting down | org.apache.activemq.broker.BrokerService | main
2014-05-15 15:13:10,077 | INFO | Connector openwire stopped |
org.apache.activemq.broker.TransportConnector | main
2014-05-15 15:13:10,077 | INFO | Connector amqp stopped |
org.apache.activemq.broker.TransportConnector | main
2014-05-15 15:13:10,077 | INFO | Connector stomp stopped |
org.apache.activemq.broker.TransportConnector | main
2014-05-15 15:13:10,077 | INFO | Connector mqtt stopped |
org.apache.activemq.broker.TransportConnector | main
2014-05-15 15:13:10,078 | INFO | Connector ws stopped |
org.apache.activemq.broker.TransportConnector | main
2014-05-15 15:13:10,081 | DEBUG | Unregistering MBean
org.apache.activemq:type=Broker,brokerName=pubsub,Service=PersistenceAdapter,InstanceName=LevelDB[/opt/sphere/activemq-5.9.1/data],view=Replication
| org.apache.activemq.broker.jmx.ManagementContext | main
2014-05-15 15:13:10,082 | ERROR | Could not stop service: Replicated
LevelDB[/opt/sphere/activemq-5.9.1/data, dev1-server:2181, dev2-server:2181,
dev3-server:2181//store/activemq/leveldb-stores]. Reason:
java.lang.NullPointerException |
org.apache.activemq.store.leveldb.ReplicatedLevelDBPersistenceAdapter | main
java.lang.NullPointerException
at
org.apache.activemq.leveldb.replicated.ElectingLevelDBStore.doStop(ElectingLevelDBStore.scala:276)
at org.apache.activemq.util.ServiceSupport.stop(ServiceSupport.java:71)
at org.apache.activemq.util.ServiceStopper.stop(ServiceStopper.java:41)
at org.apache.activemq.broker.BrokerService.stop(BrokerService.java:775)
at
org.apache.activemq.xbean.XBeanBrokerService.stop(XBeanBrokerService.java:122)
at org.apache.activemq.broker.BrokerService.start(BrokerService.java:601)
at
org.apache.activemq.xbean.XBeanBrokerService.afterPropertiesSet(XBeanBrokerService.java:73)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1638)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1
activemq.xml
###########
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://activemq.apache.org/schema/core
http://activemq.apache.org/schema/core/activemq-core.xsd">
<bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<value>file:${activemq.conf}/credentials.properties</value>
</property>
</bean>
<broker xmlns="http://activemq.apache.org/schema/core"
brokerName="pubsub" dataDirectory="${activemq.data}">
<destinationPolicy>
<policyMap>
<policyEntries>
<policyEntry topic=">" >
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>
</policyEntries>
</policyMap>
</destinationPolicy>
<managementContext>
<managementContext createConnector="false"/>
</managementContext>
<persistenceAdapter>
<replicatedLevelDB
directory="${activemq.data}"
replicas="3"
bind="tcp://0.0.0.0:0"
zkAddress="dev1-server:2181,
dev2-server:2181,
dev3-server:2181"
zkPassword=""
zkPath="/store/activemq/leveldb-stores"
hostname="dev1-server"
/>
</persistenceAdapter>
<systemUsage>
<systemUsage>
<memoryUsage>
<memoryUsage percentOfJvmHeap="70" />
</memoryUsage>
<storeUsage>
<storeUsage limit="100 gb"/>
</storeUsage>
<tempUsage>
<tempUsage limit="50 gb"/>
</tempUsage>
</systemUsage>
</systemUsage>
<transportConnectors>
<transportConnector name="openwire"
uri="tcp://0.0.0.0:61616?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
<transportConnector name="amqp"
uri="amqp://0.0.0.0:5672?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
<transportConnector name="stomp"
uri="stomp://0.0.0.0:61613?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
<transportConnector name="mqtt"
uri="mqtt://0.0.0.0:1883?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
<transportConnector name="ws"
uri="ws://0.0.0.0:61614?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
</transportConnectors>
<shutdownHooks>
<bean xmlns="http://www.springframework.org/schema/beans"
class="org.apache.activemq.hooks.SpringContextHook" />
</shutdownHooks>
</broker>
<import resource="jetty.xml"/>
</beans>
--
View this message in context: http://activemq.2283324.n4.nabble.com/Trouble-setting-up-ReplicatedLevelDB-zookeeper-for-AMQ-5-9-1-tp4681151.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.
Re: Trouble setting up ReplicatedLevelDB / zookeeper for AMQ 5.9.1
Posted by smartin <sm...@gmail.com>.
Ok, so after deleting everything in the data dirs, it starts up now. Maybe
something was corrupt (?) I'll keep this post here for future users with the
same issue.
--
View this message in context: http://activemq.2283324.n4.nabble.com/Trouble-setting-up-ReplicatedLevelDB-zookeeper-for-AMQ-5-9-1-tp4681151p4681152.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.