Skip to content

cassandra issue - unable to start a cassandra docker container on windows #196

@ghost

Description

I have a volume in my c:/ drive and unable to bring up the cassandra container. Issue is pasted below

cassandra | WARN [MemtableFlushWriter:1] 2019-11-20 11:33:01,757 NativeLibrary.java:331 - fsync(85) failed, errno 22
cassandra | ERROR [MemtableFlushWriter:1] 2019-11-20 11:33:01,772 LogReplica.java:126 - Failed to sync directory descriptor 85
cassandra | org.apache.cassandra.io.FSWriteError: com.sun.jna.LastErrorException: [22]
cassandra | at org.apache.cassandra.utils.NativeLibrary.trySync(NativeLibrary.java:332) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.lifecycle.LogReplica.syncDirectory(LogReplica.java:122) [apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.lifecycle.LogReplica.append(LogReplica.java:114) [apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.lifecycle.LogReplicaSet.lambda$null$5(LogReplicaSet.java:224) [apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.utils.Throwables.perform(Throwables.java:113) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.utils.Throwables.perform(Throwables.java:103) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.lifecycle.LogReplicaSet.append(LogReplicaSet.java:224) [apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.lifecycle.LogFile.addRecord(LogFile.java:338) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.lifecycle.LogFile.add(LogFile.java:283) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.lifecycle.LogTransaction.trackNew(LogTransaction.java:139) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.lifecycle.LifecycleTransaction.trackNew(LifecycleTransaction.java:528) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.io.sstable.format.big.BigTableWriter.(BigTableWriter.java:81) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.io.sstable.format.big.BigFormat$WriterFactory.open(BigFormat.java:92) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.io.sstable.format.SSTableWriter.create(SSTableWriter.java:102) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter.create(SimpleSSTableMultiWriter.java:119) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.compaction.AbstractCompactionStrategy.createSSTableMultiWriter(AbstractCompactionStrategy.java:588) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.compaction.CompactionStrategyManager.createSSTableMultiWriter(CompactionStrategyManager.java:1027) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.ColumnFamilyStore.createSSTableMultiWriter(ColumnFamilyStore.java:532) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.Memtable$FlushRunnable.createFlushWriter(Memtable.java:504) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.Memtable$FlushRunnable.(Memtable.java:443) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.Memtable$FlushRunnable.(Memtable.java:420) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.Memtable.createFlushRunnables(Memtable.java:307) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.Memtable.flushRunnables(Memtable.java:298) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.ColumnFamilyStore$Flush.flushMemtable(ColumnFamilyStore.java:1153) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.ColumnFamilyStore$Flush.run(ColumnFamilyStore.java:1118) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[na:1.8.0_232]
cassandra | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[na:1.8.0_232]
cassandra | at org.apache.cassandra.concurrent.NamedThreadFactory.lambda$threadLocalDeallocator$0(NamedThreadFactory.java:84) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at java.lang.Thread.run(Thread.java:748) ~[na:1.8.0_232]
cassandra | Caused by: com.sun.jna.LastErrorException: [22]
cassandra | at org.apache.cassandra.utils.NativeLibraryLinux.fsync(Native Method) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.utils.NativeLibraryLinux.callFsync(NativeLibraryLinux.java:109) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.utils.NativeLibrary.trySync(NativeLibrary.java:319) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | ... 28 common frames omitted
cassandra | ERROR [MemtableFlushWriter:1] 2019-11-20 11:33:01,780 DefaultFSErrorHandler.java:92 - Exiting forcefully due to file system exception on startup, disk failure policy "stop"
cassandra | org.apache.cassandra.io.FSWriteError: com.sun.jna.LastErrorException: [22]
cassandra | at org.apache.cassandra.utils.NativeLibrary.trySync(NativeLibrary.java:332) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.lifecycle.LogReplica.syncDirectory(LogReplica.java:122) [apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.lifecycle.LogReplica.append(LogReplica.java:114) [apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.lifecycle.LogReplicaSet.lambda$null$5(LogReplicaSet.java:224) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.utils.Throwables.perform(Throwables.java:113) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.utils.Throwables.perform(Throwables.java:103) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.lifecycle.LogReplicaSet.append(LogReplicaSet.java:224) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.lifecycle.LogFile.addRecord(LogFile.java:338) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.lifecycle.LogFile.add(LogFile.java:283) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.lifecycle.LogTransaction.trackNew(LogTransaction.java:139) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.lifecycle.LifecycleTransaction.trackNew(LifecycleTransaction.java:528) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.io.sstable.format.big.BigTableWriter.(BigTableWriter.java:81) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.io.sstable.format.big.BigFormat$WriterFactory.open(BigFormat.java:92) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.io.sstable.format.SSTableWriter.create(SSTableWriter.java:102) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter.create(SimpleSSTableMultiWriter.java:119) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.compaction.AbstractCompactionStrategy.createSSTableMultiWriter(AbstractCompactionStrategy.java:588) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.compaction.CompactionStrategyManager.createSSTableMultiWriter(CompactionStrategyManager.java:1027) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.ColumnFamilyStore.createSSTableMultiWriter(ColumnFamilyStore.java:532) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.Memtable$FlushRunnable.createFlushWriter(Memtable.java:504) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.Memtable$FlushRunnable.(Memtable.java:443) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.Memtable$FlushRunnable.(Memtable.java:420) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.Memtable.createFlushRunnables(Memtable.java:307) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.Memtable.flushRunnables(Memtable.java:298) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.ColumnFamilyStore$Flush.flushMemtable(ColumnFamilyStore.java:1153) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.db.ColumnFamilyStore$Flush.run(ColumnFamilyStore.java:1118) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[na:1.8.0_232]
cassandra | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[na:1.8.0_232]
cassandra | at org.apache.cassandra.concurrent.NamedThreadFactory.lambda$threadLocalDeallocator$0(NamedThreadFactory.java:84) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at java.lang.Thread.run(Thread.java:748) ~[na:1.8.0_232]
cassandra | Caused by: com.sun.jna.LastErrorException: [22]
cassandra | at org.apache.cassandra.utils.NativeLibraryLinux.fsync(Native Method) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.utils.NativeLibraryLinux.callFsync(NativeLibraryLinux.java:109) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | at org.apache.cassandra.utils.NativeLibrary.trySync(NativeLibrary.java:319) ~[apache-cassandra-3.11.5.jar:3.11.5]
cassandra | ... 28 common frames omitted
cassandra exited with code 100

Also the docker compose used to create the container is below
cassandra:
image: cassandra:3.11
container_name: cassandra
hostname: cassandra
volumes:
- C:/Users/SRIMANYU.TIMMARAJU/.docker/opsramp/volume/cassandra:/var/lib/cassandra
ports:
- "7000:7000"
- "7001:7001"
- "7199:7199"
- "9042:9042"
- "9160:9160"

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionUsability question, not directly related to an error with the image

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions