You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Christopher L. Shannon (JIRA)" <ji...@apache.org> on 2017/02/06 14:24:42 UTC
[jira] [Closed] (AMQ-5671) two server ReplicatedDB cluster fails
when Slave restarts and becomes Master
[ https://issues.apache.org/jira/browse/AMQ-5671?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Christopher L. Shannon closed AMQ-5671.
---------------------------------------
Resolution: Won't Fix
LevelDB has been deprecated and is no longer supported.
> two server ReplicatedDB cluster fails when Slave restarts and becomes Master
> ----------------------------------------------------------------------------
>
> Key: AMQ-5671
> URL: https://issues.apache.org/jira/browse/AMQ-5671
> Project: ActiveMQ
> Issue Type: Bug
> Components: activemq-leveldb-store
> Affects Versions: 5.11.1
> Environment: Red Hat Enterprise Linux Server release 6.5
> Java 1_7_0_21_64bit
> Reporter: Tim Burrage
>
> Paired Master/Slave - with a client app publishing and subscribing to them.
> I can fail the Master and restart it and the cluster will restart happily.
> If I fail the Slave, and it restarts and remains the slave, again everything is OK.
> However, if I fail the Slave and it becomes the Master, it always fails and shuts down.
> This is repeatable 100% of the time assuming the failed Slave becomes the master upon restart.
> 2015-03-17 16:11:23,092 | INFO | Stopping BrokerService[localhost] due to exception, java.io.IOException: 283 | org.apache.activemq.util.DefaultIOExcep
> tionHandler | LevelDB IOException handler.
> java.io.IOException: 283
> at org.apache.activemq.util.IOExceptionSupport.create(IOExceptionSupport.java:39)[activemq-client-5.11.1.jar:5.11.1]
> at org.apache.activemq.leveldb.LevelDBClient.might_fail(LevelDBClient.scala:552)[activemq-leveldb-store-5.11.1.jar:5.11.1]
> at org.apache.activemq.leveldb.LevelDBClient.might_fail_using_index(LevelDBClient.scala:1044)[activemq-leveldb-store-5.11.1.jar:5.11.1]
> at org.apache.activemq.leveldb.LevelDBClient.collectionCursor(LevelDBClient.scala:1357)[activemq-leveldb-store-5.11.1.jar:5.11.1]
> at org.apache.activemq.leveldb.LevelDBClient.queueCursor(LevelDBClient.scala:1271)[activemq-leveldb-store-5.11.1.jar:5.11.1]
> at org.apache.activemq.leveldb.DBManager.cursorMessages(DBManager.scala:735)[activemq-leveldb-store-5.11.1.jar:5.11.1]
> at org.apache.activemq.leveldb.LevelDBStore$LevelDBMessageStore.recoverNextMessages(LevelDBStore.scala:860)[activemq-leveldb-store-5.11.1.jar:5.11.1]
> at org.apache.activemq.broker.region.cursors.QueueStorePrefetch.doFillBatch(QueueStorePrefetch.java:109)[activemq-broker-5.11.1.jar:5.11.1]
> at org.apache.activemq.broker.region.cursors.AbstractStoreCursor.fillBatch(AbstractStoreCursor.java:381)[activemq-broker-5.11.1.jar:5.11.1]
> at org.apache.activemq.broker.region.cursors.AbstractStoreCursor.reset(AbstractStoreCursor.java:142)[activemq-broker-5.11.1.jar:5.11.1]
> at org.apache.activemq.broker.region.cursors.StoreQueueCursor.reset(StoreQueueCursor.java:159)[activemq-broker-5.11.1.jar:5.11.1]
> at org.apache.activemq.broker.region.Queue.doPageInForDispatch(Queue.java:1897)[activemq-broker-5.11.1.jar:5.11.1]
> at org.apache.activemq.broker.region.Queue.pageInMessages(Queue.java:2119)[activemq-broker-5.11.1.jar:5.11.1]
> at org.apache.activemq.broker.region.Queue.iterate(Queue.java:1596)[activemq-broker-5.11.1.jar:5.11.1]
> at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:133)[activemq-client-5.11.1.jar:5.11.1]
> at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:48)[activemq-client-5.11.1.jar:5.11.1]
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_21]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_21]
> at java.lang.Thread.run(Thread.java:722)[:1.7.0_21]
> 2015-03-17 16:11:23,094 | INFO | Apache ActiveMQ 5.11.1 (localhost, ID:efxln1i03.zit.commerzbank.com-52568-1426608682673-0:1) is shutting down | org.apache.activemq.broker.BrokerService | IOExceptionHandler: stopping BrokerService[localhost]
> <replicatedLevelDB
> hostname="efxln2i03.zit.commerzbank.com"
> directory="${activemq.data}/broker/ldn-data-2"
> securityToken="LDN.Prod.Broker"
> weight="2"
> replicas="2"
> bind="tcp://efxln2i03.zit.commerzbank.com:61619"
> zkAddress="efxln1i03.zit.commerzbank.com:2181,efxln2i03.zit.commerzbank.com:2181"
> zkPassword=""
> zkPath="/activemq/ldn-leveldb-stores"
> />
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)