2014-04-29 38 views
1

我已經使用版本2.0.2企業成功地設置了一個neo4j 3實例HA羣集,但我在使用內置備份腳本時遇到問題(../bin/neo4j-backup )。Neo4j HA備份在第一次成功後失敗

我手動運行:

./bin/neo4j-backup -from ha://10.6.10.48:5001 -to /usr/local/neo4j/backup

...在主,並能正常工作的第一次,該數據卸入../neo4j/backup。

隨後嘗試使用相同的命令只產生這在命令行上:

Could not find backup server in cluster neo4j.ha at 10.6.10.48:5001, operation timed out

並且這messages.log:

2014-04-29 17:08:00.919+0000 DEBUG [o.n.c.p.c.ClusterState$4]: ClusterState: entered-[configurationRequest]->entered from:cluster://10.6.10.48:5002 conversation-id:-1/8# payload:-1:cluster://0.0.0.0:5002/?name=Backup 
2014-04-29 17:08:00.922+0000 ERROR [o.n.c.c.NetworkSender]: Receive exception: 
java.nio.channels.ClosedChannelException: null 
     at org.jboss.netty.channel.socket.nio.AbstractNioWorker.cleanUpWriteBuffer(AbstractNioWorker.java:409) ~[netty-3.6.3.Final.jar:na] 
     at org.jboss.netty.channel.socket.nio.AbstractNioWorker.writeFromUserCode(AbstractNioWorker.java:127) ~[netty-3.6.3.Final.jar:na] 
     at org.jboss.netty.channel.socket.nio.NioClientSocketPipelineSink.eventSunk(NioClientSocketPipelineSink.java:83) ~[netty-3.6.3.Final.jar:na] 
     at org.jboss.netty.channel.Channels.write(Channels.java:725) ~[netty-3.6.3.Final.jar:na] 
     at org.jboss.netty.handler.codec.oneone.OneToOneEncoder.doEncode(OneToOneEncoder.java:71) ~[netty-3.6.3.Final.jar:na] 
     at org.jboss.netty.handler.codec.oneone.OneToOneEncoder.handleDownstream(OneToOneEncoder.java:59) ~[netty-3.6.3.Final.jar:na] 
     at org.jboss.netty.channel.Channels.write(Channels.java:704) ~[netty-3.6.3.Final.jar:na] 
     at org.jboss.netty.channel.Channels.write(Channels.java:671) ~[netty-3.6.3.Final.jar:na] 
     at org.jboss.netty.channel.AbstractChannel.write(AbstractChannel.java:248) ~[netty-3.6.3.Final.jar:na] 
     at org.neo4j.cluster.com.NetworkSender$2.run(NetworkSender.java:266) ~[neo4j-cluster-2.0.2.jar:2.0.2] 
     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) ~[na:1.7.0_15] 
     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) ~[na:1.7.0_15] 
     at java.util.concurrent.FutureTask.run(FutureTask.java:166) ~[na:1.7.0_15] 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_15] 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_15] 
     at java.lang.Thread.run(Thread.java:722) [na:1.7.0_15] 

(例外每5秒鐘重複一段時間)

相關的neo4j.properties值:

online_backup_enabled=true 
online_backup_server=127.0.0.1:6362 
ha.cluster_server=10.6.10.48:5001 

我檢查了所有實例的所有防火牆設置。

任何幫助,將不勝感激!

+0

檢查的console.log以確保集羣仍上漲,那有問題的服務器仍可用作備份服務器? – BtySgtMajor

+0

是的,羣集仍然在運行,並且該實例仍被列爲備份實例。謝謝回覆。 – user3586589

回答

2

ha://<host>相比,以一般方式運行在線備份與single://<host>更容易。從功能角度來看,ha://沒有優勢。

所以,你可能會改變

online_backup_server = 10.6.10.48:6362

,然後運行

/bin/neo4j-backup -single ha://10.6.10.48:6362 -to /usr/local/neo4j/backup 
+0

是的,每次都在單一模式下運行備份。謝謝! – user3586589

相關問題