Hello all:
I am wondering if there is anybody that is running a Neo4j setup like mine that might be experiencing the same crash I am experiencing.
The Setup
Running a the official Docker image from Docker Hub as an Azure Container instance. I have mapped the /data and /import directory to Azure Files.
The Problem:
I am trying to do an import, something like this:
//bus to iso bus relationship
USING PERIODIC COMMIT 1000
LOAD CSV WITH HEADERS FROM "file:///import.csv" as row
MATCH(a:Bus{GID:row.GID_Bus}),
(b:PSSE_Bus{Number:row.PSSE_Bus})
MERGE (b)-[:IS_REFERENCE_OF]->(a);
works fine on my laptop (no docker), but fails on my Cloud setup with a log message as below.
I am sure that it has something to do with the Azure File setup, but can anyone give me an idea about what to look for from the log output below?
2019-08-27 13:12:03.224+0000 INFO [o.n.k.i.s.c.CountsTracker] Rotated counts store at transaction 90 to [/data/databases/graph.db/neostore.counts.db.a], from [/data/databases/graph.db/neostore.counts.db.b].
2019-08-27 13:12:03.586+0000 ERROR [o.n.k.i.t.l.c.CheckPointerImpl] Checkpoint failed Failed to flush
org.neo4j.kernel.impl.store.UnderlyingStorageException: Failed to flush
at org.neo4j.kernel.impl.store.NeoStores.flush(NeoStores.java:257)
at org.neo4j.kernel.impl.storageengine.impl.recordstorage.RecordStorageEngine.flushAndForce(RecordStorageEngine.java:421)
at org.neo4j.kernel.impl.transaction.log.checkpoint.CheckPointerImpl.doCheckPoint(CheckPointerImpl.java:179)
at org.neo4j.kernel.impl.transaction.log.checkpoint.CheckPointerImpl.checkPointIfNeeded(CheckPointerImpl.java:153)
at org.neo4j.kernel.impl.transaction.log.checkpoint.CheckPointScheduler$1.run(CheckPointScheduler.java:65)
at org.neo4j.kernel.impl.scheduler.ScheduledJobHandle.lambda$new$0(ScheduledJobHandle.java:83)
at org.neo4j.kernel.impl.scheduler.ThreadPool.lambda$submit$0(ThreadPool.java:57)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.IOException: java.util.concurrent.ExecutionException: java.io.UncheckedIOException: java.io.IOException: Permission denied
at org.neo4j.io.pagecache.impl.muninn.MuninnPageCache.flushAllPagesParallel(MuninnPageCache.java:649)
at org.neo4j.io.pagecache.impl.muninn.MuninnPageCache.flushAndForce(MuninnPageCache.java:605)
at org.neo4j.kernel.impl.store.NeoStores.flush(NeoStores.java:253)
... 11 more
Caused by: java.util.concurrent.ExecutionException: java.io.UncheckedIOException: java.io.IOException: Permission denied
this keeps repeating itself forever until the DB is wiped out.
Thanks,
dhartig