Running Zeebe compose on docker windows

Hi guys.

I’m trying to run Zeebe compose (operate+monitor) on my windows machine with docker for windows I have spent all day trying to run it but unfortunately, I couldn’t.

Running Zeebe compose on windows (Linux containers is ok) but I need to run in windows mode due to an aspnet (old) service I have. I followed instructions of running in experimental mode and I can run Ubuntu and Windows side by side.

So I tried to run the simplest compose file (broker-only)

BTW I ran:
docker run --rm -p 8082:8080 -p 5701:5701 -p 9600:9600 --platform Linux --name zeebe camunda/zeebe:0.20.0

got the same result

I got the following errors

PS D:\SC\Zeebe_compose\broker-only> docker-compose up

Creating network “broker-only_default” with the default driver
Creating zeebe_broker … done
Attaching to zeebe_broker
zeebe_broker | + configFile=/usr/local/zeebe/conf/zeebe.cfg.toml
zeebe_broker | ++ hostname -i
zeebe_broker | + export ZEEBE_HOST=172.21.219.87
zeebe_broker | + ZEEBE_HOST=172.21.219.87
zeebe_broker | + export ZEEBE_GATEWAY_CLUSTER_HOST=172.21.219.87
zeebe_broker | + ZEEBE_GATEWAY_CLUSTER_HOST=172.21.219.87
zeebe_broker | + ‘[’ false = true ‘]’
zeebe_broker | + exec /usr/local/zeebe/bin/broker
zeebe_broker | 09:30:07.203 [] [main] DEBUG io.zeebe.util.config - Reading configuration for class io.zeebe.broker.system.configuration.BrokerCfg from file /usr/local/zeebe/conf/zeebe.cfg.toml
zeebe_broker | 09:30:07.248 [] [main] DEBUG io.zeebe.broker.system - Initializing configuration with base path /usr/local/zeebe
zeebe_broker | 09:30:07.323 [] [main] INFO io.zeebe.broker.system - Version: 0.20.0
zeebe_broker | 09:30:07.326 [] [main] INFO io.zeebe.broker.system - Starting broker with configuration {
zeebe_broker | “network”: {
zeebe_broker | “host”: “172.21.219.87”,
zeebe_broker | “portOffset”: 0,
zeebe_broker | “commandApi”: {
zeebe_broker | “host”: “172.21.219.87”,
zeebe_broker | “port”: 26501,
zeebe_broker | “sendBufferSize”: “16M”
zeebe_broker | },
zeebe_broker | “internalApi”: {
zeebe_broker | “host”: “172.21.219.87”,
zeebe_broker | “port”: 26502,
zeebe_broker | “sendBufferSize”: “16M”
zeebe_broker | },
zeebe_broker | “monitoringApi”: {
zeebe_broker | “host”: “172.21.219.87”,
zeebe_broker | “port”: 9600,
zeebe_broker | “sendBufferSize”: “16M”
zeebe_broker | }
zeebe_broker | },
zeebe_broker | “cluster”: {
zeebe_broker | “initialContactPoints”: [],
zeebe_broker | “partitionIds”: [
zeebe_broker | 1
zeebe_broker | ],
zeebe_broker | “nodeId”: 0,
zeebe_broker | “partitionsCount”: 1,
zeebe_broker | “replicationFactor”: 1,
zeebe_broker | “clusterSize”: 1,
zeebe_broker | “clusterName”: “zeebe-cluster”
zeebe_broker | },
zeebe_broker | “threads”: {
zeebe_broker | “cpuThreadCount”: 2,
zeebe_broker | “ioThreadCount”: 2
zeebe_broker | },
zeebe_broker | “data”: {
zeebe_broker | “directories”: [
zeebe_broker | “/usr/local/zeebe/data”
zeebe_broker | ],
zeebe_broker | “logSegmentSize”: “512M”,
zeebe_broker | “snapshotPeriod”: “15m”,
zeebe_broker | “snapshotReplicationPeriod”: “5m”,
zeebe_broker | “maxSnapshots”: 3
zeebe_broker | },
zeebe_broker | “exporters”: [],
zeebe_broker | “gateway”: {
zeebe_broker | “enable”: true,
zeebe_broker | “network”: {
zeebe_broker | “host”: “0.0.0.0”,
zeebe_broker | “port”: 26500
zeebe_broker | },
zeebe_broker | “cluster”: {
zeebe_broker | “contactPoint”: “172.21.219.87:26502”,
zeebe_broker | “transportBuffer”: “128M”,
zeebe_broker | “requestTimeout”: “15s”,
zeebe_broker | “clusterName”: “zeebe-cluster”,
zeebe_broker | “memberId”: “gateway”,
zeebe_broker | “host”: “172.21.219.87”,
zeebe_broker | “port”: 26502
zeebe_broker | },
zeebe_broker | “threads”: {
zeebe_broker | “managementThreads”: 1
zeebe_broker | },
zeebe_broker | “monitoring”: {
zeebe_broker | “enabled”: false,
zeebe_broker | “host”: “172.21.219.87”,
zeebe_broker | “port”: 9600
zeebe_broker | }
zeebe_broker | }
zeebe_broker | }
zeebe_broker | 09:30:07.486 [service-controller] [172.21.219.87:26501-zb-actors-0] DEBUG io.zeebe.broker.clustering - Setup atomix node in cluster zeebe-cluster
zeebe_broker | 09:30:07.540 [service-controller] [172.21.219.87:26501-zb-actors-1] INFO io.zeebe.transport - Bound commandApi.server to /172.21.219.87:26501
zeebe_broker | 09:30:09.597 [service-controller] [172.21.219.87:26501-zb-actors-1] DEBUG io.zeebe.broker.clustering - Adding Node{nodeId=0, commandApi=172.21.219.87:26501} to list of known members
zeebe_broker | 09:30:09.623 [] [zb-blocking-task-runner-1-172.21.219.87:26501] INFO io.zeebe.gateway - Version: 0.20.0
zeebe_broker | 09:30:09.624 [] [zb-blocking-task-runner-1-172.21.219.87:26501] INFO io.zeebe.gateway - Starting gateway with configuration {
zeebe_broker | “enable”: true,
zeebe_broker | “network”: {
zeebe_broker | “host”: “0.0.0.0”,
zeebe_broker | “port”: 26500
zeebe_broker | },
zeebe_broker | “cluster”: {
zeebe_broker | “contactPoint”: “172.21.219.87:26502”,
zeebe_broker | “transportBuffer”: “128M”,
zeebe_broker | “requestTimeout”: “15s”,
zeebe_broker | “clusterName”: “zeebe-cluster”,
zeebe_broker | “memberId”: “gateway”,
zeebe_broker | “host”: “172.21.219.87”,
zeebe_broker | “port”: 26502
zeebe_broker | },
zeebe_broker | “threads”: {
zeebe_broker | “managementThreads”: 1
zeebe_broker | },
zeebe_broker | “monitoring”: {
zeebe_broker | “enabled”: false,
zeebe_broker | “host”: “172.21.219.87”,
zeebe_broker | “port”: 9600
zeebe_broker | }
zeebe_broker | }
zeebe_broker | 09:30:10.241 [] [atomix-cluster-events] DEBUG io.zeebe.broker.clustering - Member 0 received event ClusterMembershipEvent{type=MEMBER_ADDED, subject=Member{id=0, address=172.21.219.87:26502, properties={brokerInfo=EADJAAAAAQAAAAAAAQAAAAEAAAABAAAAAAABCgBjb21tYW5kQXBpEwAxNzIuMjEuMjE5Ljg3OjI2NTAxBQAA}}, time=1569749410240} with BrokerInfo{nodeId=0, partitionsCount=1, clusterSize=1, replicationFactor=1, partitionRoles={}}
zeebe_broker | 09:30:10.245 [io.zeebe.gateway.impl.broker.cluster.BrokerTopologyManagerImpl] [172.21.219.87:26501-zb-actors-0] DEBUG io.zeebe.gateway - Received membership event: ClusterMembershipEvent{type=MEMBER_ADDED, subject=Member{id=0, address=172.21.219.87:26502, properties={brokerInfo=EADJAAAAAQAAAAAAAQAAAAEAAAABAAAAAAABCgBjb21tYW5kQXBpEwAxNzIuMjEuMjE5Ljg3OjI2NTAxBQAA}}, time=1569749410240} with BrokerInfo{nodeId=0, partitionsCount=1, clusterSize=1, replicationFactor=1, partitionRoles={}}
zeebe_broker | 09:30:10.250 [io.zeebe.gateway.impl.broker.cluster.BrokerTopologyManagerImpl] [172.21.219.87:26501-zb-actors-0] INFO io.zeebe.transport.endpoint - Registering endpoint for node ‘0’ with address ‘172.21.219.87:26501’ on transport ‘gateway-broker-client’
zeebe_broker | 09:30:10.427 [service-controller] [172.21.219.87:26501-zb-actors-0] ERROR io.zeebe.servicecontainer - Service cluster.base.atomix.join failed to start while in AwaitStartState
zeebe_broker | java.util.concurrent.CompletionException: java.lang.RuntimeException: java.io.IOException: Permission denied
zeebe_broker | at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:273) ~[?:1.8.0_212]
zeebe_broker | at java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:991) ~[?:1.8.0_212]
zeebe_broker | at java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2124) ~[?:1.8.0_212]
zeebe_broker | at io.atomix.primitive.partition.impl.DefaultPartitionService.lambda$start$2(DefaultPartitionService.java:150) ~[atomix-primitive-3.2.0-alpha4.jar:?]
zeebe_broker | at java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:981) ~[?:1.8.0_212]
zeebe_broker | at java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2124) ~[?:1.8.0_212]
zeebe_broker | at io.atomix.primitive.partition.impl.DefaultPartitionService.start(DefaultPartitionService.java:138) ~[atomix-primitive-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.core.Atomix.lambda$startServices$3(Atomix.java:853) ~[atomix-3.2.0-alpha4.jar:?]
zeebe_broker | at java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:952) ~[?:1.8.0_212]
zeebe_broker | at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:926) ~[?:1.8.0_212]
zeebe_broker | at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
zeebe_broker | at io.atomix.utils.concurrent.SingleThreadContext$1.lambda$execute$0(SingleThreadContext.java:53) ~[atomix-utils-3.2.0-alpha4.jar:?]
zeebe_broker | at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_212]
zeebe_broker | at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_212]
zeebe_broker | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) ~[?:1.8.0_212]
zeebe_broker | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) ~[?:1.8.0_212]
zeebe_broker | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_212]
zeebe_broker | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_212]
zeebe_broker | at java.lang.Thread.run(Thread.java:748) ~[?:1.8.0_212]
zeebe_broker | Caused by: java.lang.RuntimeException: java.io.IOException: Permission denied
zeebe_broker | at io.atomix.storage.buffer.FileBytes.(FileBytes.java:112) ~[atomix-storage-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.storage.buffer.FileBuffer.allocate(FileBuffer.java:107) ~[atomix-storage-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.storage.buffer.FileBuffer.allocate(FileBuffer.java:66) ~[atomix-storage-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.storage.system.MetaStore.(MetaStore.java:57) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.storage.RaftStorage.openMetaStore(RaftStorage.java:279) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.impl.RaftContext.(RaftContext.java:157) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.impl.DefaultRaftServer$Builder.build(DefaultRaftServer.java:273) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.impl.DefaultRaftServer$Builder.build(DefaultRaftServer.java:234) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.partition.impl.RaftPartitionServer.buildServer(RaftPartitionServer.java:206) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.partition.impl.RaftPartitionServer.initServer(RaftPartitionServer.java:210) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.partition.impl.RaftPartitionServer.start(RaftPartitionServer.java:97) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.partition.RaftPartition.open(RaftPartition.java:158) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.partition.RaftPartitionGroup.lambda$join$6(RaftPartitionGroup.java:241) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_212]
zeebe_broker | at java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1556) ~[?:1.8.0_212]
zeebe_broker | at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_212]
zeebe_broker | at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_212]
zeebe_broker | at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_212]
zeebe_broker | at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_212]
zeebe_broker | at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0_212]
zeebe_broker | at io.atomix.protocols.raft.partition.RaftPartitionGroup.join(RaftPartitionGroup.java:243) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.primitive.partition.impl.DefaultPartitionService.lambda$null$1(DefaultPartitionService.java:158) ~[atomix-primitive-3.2.0-alpha4.jar:?]
zeebe_broker | at java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:981) ~[?:1.8.0_212]
zeebe_broker | … 17 more
zeebe_broker | Caused by: java.io.IOException: Permission denied
zeebe_broker | at java.io.RandomAccessFile.setLength(Native Method) ~[?:1.8.0_212]
zeebe_broker | at io.atomix.storage.buffer.FileBytes.(FileBytes.java:109) ~[atomix-storage-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.storage.buffer.FileBuffer.allocate(FileBuffer.java:107) ~[atomix-storage-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.storage.buffer.FileBuffer.allocate(FileBuffer.java:66) ~[atomix-storage-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.storage.system.MetaStore.(MetaStore.java:57) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.storage.RaftStorage.openMetaStore(RaftStorage.java:279) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.impl.RaftContext.(RaftContext.java:157) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.impl.DefaultRaftServer$Builder.build(DefaultRaftServer.java:273) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.impl.DefaultRaftServer$Builder.build(DefaultRaftServer.java:234) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.partition.impl.RaftPartitionServer.buildServer(RaftPartitionServer.java:206) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.partition.impl.RaftPartitionServer.initServer(RaftPartitionServer.java:210) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.partition.impl.RaftPartitionServer.start(RaftPartitionServer.java:97) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.partition.RaftPartition.open(RaftPartition.java:158) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.partition.RaftPartitionGroup.lambda$join$6(RaftPartitionGroup.java:241) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_212]
zeebe_broker | at java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1556) ~[?:1.8.0_212]
zeebe_broker | at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_212]
zeebe_broker | at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_212]
zeebe_broker | at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_212]
zeebe_broker | at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_212]
zeebe_broker | at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0_212]
zeebe_broker | at io.atomix.protocols.raft.partition.RaftPartitionGroup.join(RaftPartitionGroup.java:243) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.primitive.partition.impl.DefaultPartitionService.lambda$null$1(DefaultPartitionService.java:158) ~[atomix-primitive-3.2.0-alpha4.jar:?]
zeebe_broker | at java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:981) ~[?:1.8.0_212]
zeebe_broker | … 17 more
zeebe_broker | 09:30:10.434 [service-container-main] [172.21.219.87:26501-zb-actors-1] ERROR io.zeebe.servicecontainer - Failed to build service
zeebe_broker | java.util.concurrent.CompletionException: java.lang.RuntimeException: java.io.IOException: Permission denied
zeebe_broker | at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:273) ~[?:1.8.0_212]
zeebe_broker | at java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:991) ~[?:1.8.0_212]
zeebe_broker | at java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2124) ~[?:1.8.0_212]
zeebe_broker | at io.atomix.primitive.partition.impl.DefaultPartitionService.lambda$start$2(DefaultPartitionService.java:150) ~[atomix-primitive-3.2.0-alpha4.jar:?]
zeebe_broker | at java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:981) ~[?:1.8.0_212]
zeebe_broker | at java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2124) ~[?:1.8.0_212]
zeebe_broker | at io.atomix.primitive.partition.impl.DefaultPartitionService.start(DefaultPartitionService.java:138) ~[atomix-primitive-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.core.Atomix.lambda$startServices$3(Atomix.java:853) ~[atomix-3.2.0-alpha4.jar:?]
zeebe_broker | at java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:952) ~[?:1.8.0_212]
zeebe_broker | at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:926) ~[?:1.8.0_212]
zeebe_broker | at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
zeebe_broker | at io.atomix.utils.concurrent.SingleThreadContext$1.lambda$execute$0(SingleThreadContext.java:53) ~[atomix-utils-3.2.0-alpha4.jar:?]
zeebe_broker | at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_212]
zeebe_broker | at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_212]
zeebe_broker | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) ~[?:1.8.0_212]
zeebe_broker | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) ~[?:1.8.0_212]
zeebe_broker | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_212]
zeebe_broker | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_212]
zeebe_broker | at java.lang.Thread.run(Thread.java:748) ~[?:1.8.0_212]
zeebe_broker | Caused by: java.lang.RuntimeException: java.io.IOException: Permission denied
zeebe_broker | at io.atomix.storage.buffer.FileBytes.(FileBytes.java:112) ~[atomix-storage-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.storage.buffer.FileBuffer.allocate(FileBuffer.java:107) ~[atomix-storage-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.storage.buffer.FileBuffer.allocate(FileBuffer.java:66) ~[atomix-storage-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.storage.system.MetaStore.(MetaStore.java:57) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.storage.RaftStorage.openMetaStore(RaftStorage.java:279) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.impl.RaftContext.(RaftContext.java:157) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.impl.DefaultRaftServer$Builder.build(DefaultRaftServer.java:273) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.impl.DefaultRaftServer$Builder.build(DefaultRaftServer.java:234) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.partition.impl.RaftPartitionServer.buildServer(RaftPartitionServer.java:206) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.partition.impl.RaftPartitionServer.initServer(RaftPartitionServer.java:210) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.partition.impl.RaftPartitionServer.start(RaftPartitionServer.java:97) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.partition.RaftPartition.open(RaftPartition.java:158) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.partition.RaftPartitionGroup.lambda$join$6(RaftPartitionGroup.java:241) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_212]
zeebe_broker | at java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1556) ~[?:1.8.0_212]
zeebe_broker | at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_212]
zeebe_broker | at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_212]
zeebe_broker | at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_212]
zeebe_broker | at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_212]
zeebe_broker | at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0_212]
zeebe_broker | at io.atomix.protocols.raft.partition.RaftPartitionGroup.join(RaftPartitionGroup.java:243) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.primitive.partition.impl.DefaultPartitionService.lambda$null$1(DefaultPartitionService.java:158) ~[atomix-primitive-3.2.0-alpha4.jar:?]
zeebe_broker | at java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:981) ~[?:1.8.0_212]
zeebe_broker | … 17 more
zeebe_broker | Caused by: java.io.IOException: Permission denied
zeebe_broker | at java.io.RandomAccessFile.setLength(Native Method) ~[?:1.8.0_212]
zeebe_broker | at io.atomix.storage.buffer.FileBytes.(FileBytes.java:109) ~[atomix-storage-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.storage.buffer.FileBuffer.allocate(FileBuffer.java:107) ~[atomix-storage-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.storage.buffer.FileBuffer.allocate(FileBuffer.java:66) ~[atomix-storage-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.storage.system.MetaStore.(MetaStore.java:57) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.storage.RaftStorage.openMetaStore(RaftStorage.java:279) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.impl.RaftContext.(RaftContext.java:157) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.impl.DefaultRaftServer$Builder.build(DefaultRaftServer.java:273) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.impl.DefaultRaftServer$Builder.build(DefaultRaftServer.java:234) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.partition.impl.RaftPartitionServer.buildServer(RaftPartitionServer.java:206) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.partition.impl.RaftPartitionServer.initServer(RaftPartitionServer.java:210) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.partition.impl.RaftPartitionServer.start(RaftPartitionServer.java:97) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.partition.RaftPartition.open(RaftPartition.java:158) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.protocols.raft.partition.RaftPartitionGroup.lambda$join$6(RaftPartitionGroup.java:241) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_212]
zeebe_broker | at java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1556) ~[?:1.8.0_212]
zeebe_broker | at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_212]
zeebe_broker | at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_212]
zeebe_broker | at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_212]
zeebe_broker | at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_212]
zeebe_broker | at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0_212]
zeebe_broker | at io.atomix.protocols.raft.partition.RaftPartitionGroup.join(RaftPartitionGroup.java:243) ~[atomix-raft-3.2.0-alpha4.jar:?]
zeebe_broker | at io.atomix.primitive.partition.impl.DefaultPartitionService.lambda$null$1(DefaultPartitionService.java:158) ~[atomix-primitive-3.2.0-alpha4.jar:?]
zeebe_broker | at java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:981) ~[?:1.8.0_212]
zeebe_broker | … 17 more

Well, it’s a file permission issue by the look of it. If you are trying to mount a directory on a drive other than the C: drive on Windows, you need to add it to the Docker permissions. See here: Docker compose operate error

Otherwise, if it were me, I’d install a VM with Ubuntu and then use the zips in there. Or else spin up a micro instance in the cloud and run it there.

In fact, I would just install Ubuntu. But you may have other reasons to run Windows.

Josh

1 Like

Also check the docker-compose file to see if there are any volume mounts and check if there are unix like directories being referenced there… you might want to check docker compose docs for how to change that to windows.

Thank you guys

image

No volumes used

Spent too much time, I think is a docker problem I will not invest more time in it. I will use an Ubuntu vm

1 Like

Hello,

Just for information. Does your machine runs on windows 7, or windows 10 ?

1 Like

Hi.

Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 10
Server Version: 18.03.1-ce
Storage Driver: windowsfilter
Windows:
Logging Driver: json-file
Plugins:
Volume: local
Network: ics l2bridge l2tunnel nat null overlay transparent
Log: awslogs etwlogs fluentd gelf json-file logentries splunk syslog
Swarm: inactive
Default Isolation: hyperv
Kernel Version: 10.0 17134 (17134.1.amd64fre.rs4_release.180410-1804)
Operating System: Windows 10 Enterprise
OSType: windows
Architecture: x86_64
CPUs: 8
Total Memory: 7.915GiB
Docker Root Dir: C:\ProgramData\Docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: true
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false