I am trying to use Camunda 8 self -managed. I have a spring boot application set up with Zeebe client.
I get the error displayed below while starting the application.
These are the contents of my application.yml file
zeebe.client.broker.gatewayAddress=127.0.0.1:26500
zeebe.client.security.plaintext=true
Hey @Shankar
looks like a version discrepancy. Do you use a newer version of the client than the broker? Which version has the broker and which the client (looks like 8.0.4)?
Greets
Chris
Hi @Zelldon
My broker was 8.0.5. So I changed the client to 8.0.5 as well but the issue still persists.
These are the console logs when the broker starts up.
2022-08-18 15:34:56.101 [] [raft-server-0-raft-partition-partition-1] INFO
io.atomix.raft.impl.DefaultRaftServer - RaftServer{raft-partition-partition-1} - Server join completed. Waiting for the server to be READY
2022-08-18 15:34:56.101 [] [raft-server-0-raft-partition-partition-1] INFO
io.atomix.raft.partition.impl.RaftPartitionServer - RaftPartitionServer{raft-partition-partition-1} - Successfully started server for partition PartitionId{id=1, group=raft-partition} in 45ms
2022-08-18 15:34:56.101 [] [raft-server-0-raft-partition-partition-1] INFO
io.atomix.raft.partition.RaftPartitionGroup - Started
2022-08-18 15:34:56.101 [] [raft-server-0-raft-partition-partition-1] INFO
io.camunda.zeebe.broker.partitioning.PartitionManagerImpl - Registering Partition Manager
2022-08-18 15:34:56.106 [] [raft-server-0-raft-partition-partition-1] INFO
io.camunda.zeebe.broker.partitioning.PartitionManagerImpl - Starting partitions
2022-08-18 15:34:56.214 [Broker-0-Startup] [Broker-0-zb-actors-1] WARN
io.camunda.zeebe.broker.system - Aborting startup process due to exception during step Partition Manager
java.util.concurrent.CompletionException: java.lang.UnsatisfiedLinkError: Can't load library: /var/folders/rj/t3ys_y4x1g953vwk02pmx8h00000gp/T/librocksdbjni18122772251180546387.jnilib
at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315) ~[?:?]
at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320) ~[?:?]
at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:649) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
at io.atomix.raft.impl.DefaultRaftServer.lambda$start$5(DefaultRaftServer.java:211) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
at io.atomix.raft.impl.RaftContext.awaitState(RaftContext.java:338) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
at io.atomix.raft.impl.DefaultRaftServer.lambda$start$6(DefaultRaftServer.java:207) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
at io.atomix.raft.cluster.impl.RaftClusterContext.completeBootstrapFuture(RaftClusterContext.java:275) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
at io.atomix.raft.cluster.impl.RaftClusterContext.lambda$bootstrap$0(RaftClusterContext.java:135) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
at io.atomix.utils.concurrent.SingleThreadContext$WrappedRunnable.run(SingleThreadContext.java:171) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.UnsatisfiedLinkError: Can't load library: /var/folders/rj/t3ys_y4x1g953vwk02pmx8h00000gp/T/librocksdbjni18122772251180546387.jnilib
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:2393) ~[?:?]
at java.lang.Runtime.load0(Runtime.java:755) ~[?:?]
at java.lang.System.load(System.java:1953) ~[?:?]
at org.rocksdb.NativeLibraryLoader.loadLibraryFromJar(NativeLibraryLoader.java:79) ~[rocksdbjni-6.28.2.jar:?]
at org.rocksdb.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:57) ~[rocksdbjni-6.28.2.jar:?]
at org.rocksdb.RocksDB.loadLibrary(RocksDB.java:69) ~[rocksdbjni-6.28.2.jar:?]
at org.rocksdb.RocksDB.<clinit>(RocksDB.java:38) ~[rocksdbjni-6.28.2.jar:?]
at io.camunda.zeebe.db.impl.rocksdb.ZeebeRocksDbFactory.<clinit>(ZeebeRocksDbFactory.java:43) ~[zeebe-db-8.0.5.jar:8.0.5]
at io.camunda.zeebe.broker.partitioning.PartitionFactory.createStateController(PartitionFactory.java:191) ~[zeebe-broker-8.0.5.jar:8.0.5]
at io.camunda.zeebe.broker.partitioning.PartitionFactory.constructPartitions(PartitionFactory.java:145) ~[zeebe-broker-8.0.5.jar:8.0.5]
at io.camunda.zeebe.broker.partitioning.PartitionManagerImpl.lambda$start$3(PartitionManagerImpl.java:151) ~[zeebe-broker-8.0.5.jar:8.0.5]
at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) ~[?:?]
... 38 more
2022-08-18 15:34:56.218 [] [main] ERROR
io.camunda.zeebe.broker.system - Failed to start broker 0!
java.util.concurrent.ExecutionException: Startup failed in the following steps: [Partition Manager]. See suppressed exceptions for details.
at io.camunda.zeebe.util.sched.future.CompletableActorFuture.get(CompletableActorFuture.java:141) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.future.CompletableActorFuture.get(CompletableActorFuture.java:108) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.FutureUtil.join(FutureUtil.java:21) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.future.CompletableActorFuture.join(CompletableActorFuture.java:196) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.broker.Broker.internalStart(Broker.java:101) ~[zeebe-broker-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.LogUtil.doWithMDC(LogUtil.java:23) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.broker.Broker.start(Broker.java:83) ~[zeebe-broker-8.0.5.jar:8.0.5]
at io.camunda.zeebe.broker.StandaloneBroker.run(StandaloneBroker.java:93) ~[camunda-zeebe-8.0.5.jar:8.0.5]
at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:777) ~[spring-boot-2.6.6.jar:2.6.6]
at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:761) ~[spring-boot-2.6.6.jar:2.6.6]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:310) ~[spring-boot-2.6.6.jar:2.6.6]
at io.camunda.zeebe.broker.StandaloneBroker.main(StandaloneBroker.java:79) ~[camunda-zeebe-8.0.5.jar:8.0.5]
Caused by: io.camunda.zeebe.util.startup.StartupProcessException: Startup failed in the following steps: [Partition Manager]. See suppressed exceptions for details.
at io.camunda.zeebe.util.startup.StartupProcess.aggregateExceptionsSynchronized(StartupProcess.java:282) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.startup.StartupProcess.completeStartupFutureExceptionallySynchronized(StartupProcess.java:183) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.startup.StartupProcess.lambda$proceedWithStartupSynchronized$3(StartupProcess.java:167) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.future.FutureContinuationRunnable.run(FutureContinuationRunnable.java:33) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.ActorJob.invoke(ActorJob.java:74) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.ActorJob.execute(ActorJob.java:42) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.ActorTask.execute(ActorTask.java:125) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.ActorThread.executeCurrentTask(ActorThread.java:97) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.ActorThread.doWork(ActorThread.java:80) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.ActorThread.run(ActorThread.java:189) ~[zeebe-util-8.0.5.jar:8.0.5]
Suppressed: io.camunda.zeebe.util.startup.StartupProcessStepException: Bootstrap step Partition Manager failed
at io.camunda.zeebe.util.startup.StartupProcess.completeStartupFutureExceptionallySynchronized(StartupProcess.java:185) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.startup.StartupProcess.lambda$proceedWithStartupSynchronized$3(StartupProcess.java:167) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.future.FutureContinuationRunnable.run(FutureContinuationRunnable.java:33) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.ActorJob.invoke(ActorJob.java:74) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.ActorJob.execute(ActorJob.java:42) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.ActorTask.execute(ActorTask.java:125) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.ActorThread.executeCurrentTask(ActorThread.java:97) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.ActorThread.doWork(ActorThread.java:80) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.ActorThread.run(ActorThread.java:189) ~[zeebe-util-8.0.5.jar:8.0.5]
Caused by: java.util.concurrent.CompletionException: java.lang.UnsatisfiedLinkError: Can't load library: /var/folders/rj/t3ys_y4x1g953vwk02pmx8h00000gp/T/librocksdbjni18122772251180546387.jnilib
at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315) ~[?:?]
at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320) ~[?:?]
at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:649) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
at io.atomix.raft.impl.DefaultRaftServer.lambda$start$5(DefaultRaftServer.java:211) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
at io.atomix.raft.impl.RaftContext.awaitState(RaftContext.java:338) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
at io.atomix.raft.impl.DefaultRaftServer.lambda$start$6(DefaultRaftServer.java:207) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
at io.atomix.raft.cluster.impl.RaftClusterContext.completeBootstrapFuture(RaftClusterContext.java:275) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
at io.atomix.raft.cluster.impl.RaftClusterContext.lambda$bootstrap$0(RaftClusterContext.java:135) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
at io.atomix.utils.concurrent.SingleThreadContext$WrappedRunnable.run(SingleThreadContext.java:171) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.UnsatisfiedLinkError: Can't load library: /var/folders/rj/t3ys_y4x1g953vwk02pmx8h00000gp/T/librocksdbjni18122772251180546387.jnilib
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:2393) ~[?:?]
at java.lang.Runtime.load0(Runtime.java:755) ~[?:?]
at java.lang.System.load(System.java:1953) ~[?:?]
at org.rocksdb.NativeLibraryLoader.loadLibraryFromJar(NativeLibraryLoader.java:79) ~[rocksdbjni-6.28.2.jar:?]
at org.rocksdb.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:57) ~[rocksdbjni-6.28.2.jar:?]
at org.rocksdb.RocksDB.loadLibrary(RocksDB.java:69) ~[rocksdbjni-6.28.2.jar:?]
at org.rocksdb.RocksDB.<clinit>(RocksDB.java:38) ~[rocksdbjni-6.28.2.jar:?]
at io.camunda.zeebe.db.impl.rocksdb.ZeebeRocksDbFactory.<clinit>(ZeebeRocksDbFactory.java:43) ~[zeebe-db-8.0.5.jar:8.0.5]
at io.camunda.zeebe.broker.partitioning.PartitionFactory.createStateController(PartitionFactory.java:191) ~[zeebe-broker-8.0.5.jar:8.0.5]
at io.camunda.zeebe.broker.partitioning.PartitionFactory.constructPartitions(PartitionFactory.java:145) ~[zeebe-broker-8.0.5.jar:8.0.5]
at io.camunda.zeebe.broker.partitioning.PartitionManagerImpl.lambda$start$3(PartitionManagerImpl.java:151) ~[zeebe-broker-8.0.5.jar:8.0.5]
at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
at io.atomix.raft.impl.DefaultRaftServer.lambda$start$5(DefaultRaftServer.java:211) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
at io.atomix.raft.impl.RaftContext.awaitState(RaftContext.java:338) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
at io.atomix.raft.impl.DefaultRaftServer.lambda$start$6(DefaultRaftServer.java:207) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
at io.atomix.raft.cluster.impl.RaftClusterContext.completeBootstrapFuture(RaftClusterContext.java:275) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
at io.atomix.raft.cluster.impl.RaftClusterContext.lambda$bootstrap$0(RaftClusterContext.java:135) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
at io.atomix.utils.concurrent.SingleThreadContext$WrappedRunnable.run(SingleThreadContext.java:171) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
2022-08-18 15:34:56.221 [] [main] INFO
org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener -
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2022-08-18 15:34:56.228 [] [main] ERROR
org.springframework.boot.SpringApplication - Application run failed
java.lang.IllegalStateException: Failed to execute CommandLineRunner
at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:780) ~[spring-boot-2.6.6.jar:2.6.6]
at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:761) ~[spring-boot-2.6.6.jar:2.6.6]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:310) ~[spring-boot-2.6.6.jar:2.6.6]
at io.camunda.zeebe.broker.StandaloneBroker.main(StandaloneBroker.java:79) ~[camunda-zeebe-8.0.5.jar:8.0.5]
Caused by: io.camunda.zeebe.util.exception.UncheckedExecutionException: Failed to start broker
at io.camunda.zeebe.broker.Broker.internalStart(Broker.java:110) ~[zeebe-broker-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.LogUtil.doWithMDC(LogUtil.java:23) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.broker.Broker.start(Broker.java:83) ~[zeebe-broker-8.0.5.jar:8.0.5]
at io.camunda.zeebe.broker.StandaloneBroker.run(StandaloneBroker.java:93) ~[camunda-zeebe-8.0.5.jar:8.0.5]
at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:777) ~[spring-boot-2.6.6.jar:2.6.6]
... 3 more
Caused by: java.util.concurrent.ExecutionException: Startup failed in the following steps: [Partition Manager]. See suppressed exceptions for details.
at io.camunda.zeebe.util.sched.future.CompletableActorFuture.get(CompletableActorFuture.java:141) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.future.CompletableActorFuture.get(CompletableActorFuture.java:108) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.FutureUtil.join(FutureUtil.java:21) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.future.CompletableActorFuture.join(CompletableActorFuture.java:196) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.broker.Broker.internalStart(Broker.java:101) ~[zeebe-broker-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.LogUtil.doWithMDC(LogUtil.java:23) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.broker.Broker.start(Broker.java:83) ~[zeebe-broker-8.0.5.jar:8.0.5]
at io.camunda.zeebe.broker.StandaloneBroker.run(StandaloneBroker.java:93) ~[camunda-zeebe-8.0.5.jar:8.0.5]
at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:777) ~[spring-boot-2.6.6.jar:2.6.6]
... 3 more
Caused by: io.camunda.zeebe.util.startup.StartupProcessException: Startup failed in the following steps: [Partition Manager]. See suppressed exceptions for details.
at io.camunda.zeebe.util.startup.StartupProcess.aggregateExceptionsSynchronized(StartupProcess.java:282) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.startup.StartupProcess.completeStartupFutureExceptionallySynchronized(StartupProcess.java:183) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.startup.StartupProcess.lambda$proceedWithStartupSynchronized$3(StartupProcess.java:167) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.future.FutureContinuationRunnable.run(FutureContinuationRunnable.java:33) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.ActorJob.invoke(ActorJob.java:74) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.ActorJob.execute(ActorJob.java:42) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.ActorTask.execute(ActorTask.java:125) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.ActorThread.executeCurrentTask(ActorThread.java:97) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.ActorThread.doWork(ActorThread.java:80) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.ActorThread.run(ActorThread.java:189) ~[zeebe-util-8.0.5.jar:8.0.5]
Suppressed: io.camunda.zeebe.util.startup.StartupProcessStepException: Bootstrap step Partition Manager failed
at io.camunda.zeebe.util.startup.StartupProcess.completeStartupFutureExceptionallySynchronized(StartupProcess.java:185) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.startup.StartupProcess.lambda$proceedWithStartupSynchronized$3(StartupProcess.java:167) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.future.FutureContinuationRunnable.run(FutureContinuationRunnable.java:33) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.ActorJob.invoke(ActorJob.java:74) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.ActorJob.execute(ActorJob.java:42) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.ActorTask.execute(ActorTask.java:125) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.ActorThread.executeCurrentTask(ActorThread.java:97) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.ActorThread.doWork(ActorThread.java:80) ~[zeebe-util-8.0.5.jar:8.0.5]
at io.camunda.zeebe.util.sched.ActorThread.run(ActorThread.java:189) ~[zeebe-util-8.0.5.jar:8.0.5]
Caused by: java.util.concurrent.CompletionException: java.lang.UnsatisfiedLinkError: Can't load library: /var/folders/rj/t3ys_y4x1g953vwk02pmx8h00000gp/T/librocksdbjni18122772251180546387.jnilib
at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315) ~[?:?]
at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320) ~[?:?]
at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:649) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
at io.atomix.raft.impl.DefaultRaftServer.lambda$start$5(DefaultRaftServer.java:211) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
at io.atomix.raft.impl.RaftContext.awaitState(RaftContext.java:338) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
at io.atomix.raft.impl.DefaultRaftServer.lambda$start$6(DefaultRaftServer.java:207) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
at io.atomix.raft.cluster.impl.RaftClusterContext.completeBootstrapFuture(RaftClusterContext.java:275) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
at io.atomix.raft.cluster.impl.RaftClusterContext.lambda$bootstrap$0(RaftClusterContext.java:135) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
at io.atomix.utils.concurrent.SingleThreadContext$WrappedRunnable.run(SingleThreadContext.java:171) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Thanks for your reply, that’s interesting.
How does your setup look like? It looks like your broker won’t start either. Please describe in more detail in which environment you’re running the broker.
Do you have a standalone gateway between broker and client?
Which client do you use exactly?
Can you share some code?
Greets
Chris
I am running it on macOS. I shall just explain the process that I followed. I wanted a Local self-managed Camunda 8 solution . So I followed the steps mentioned here https://docs.camunda.io/docs/self-managed/platform-deployment/local/. As for the distributions, I used 8.0.5 for Zeebe, Tasklist and Operate. Down a few steps, cloud versions of the components were used in the setup. So I downloaded 1.3.13 versions of it from the Releases page. Started them all up. Tasklist and Operate were successful but the Zeebe had exceptions. I then created a springboot project and tried to integrate Zeebe client.
Main Application
@SpringBootApplication
@EnableZeebeClient
@ZeebeDeployment(resources = "classpath:demoProcess.bpmn")
public class SelfManagedApplication {
public static void main(String[] args) {
SpringApplication.run(SelfManagedApplication.class, args);
}
}
Here is the POM file
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.2</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
<groupId>com.camunda8</groupId>
<artifactId>selfManaged</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>selfManaged</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>17</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>io.camunda</groupId>
<artifactId>zeebe-client-java</artifactId>
<version>8.0.5</version>
</dependency>
<dependency>
<groupId>io.camunda</groupId>
<artifactId>spring-zeebe-starter</artifactId>
<version>8.0.7</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
Hey @Zelldon
I am using a Macbook Pro 2021 M1 chip. So how would I have to go about it now?
I will reopen the issue and lets see whether we can backport the rocksdb update.
Update: I found another issue related to this Issue while installing camunda platform helm file on MacBook Pro M1 chip · Issue #9874 · camunda/zeebe · GitHub
BTW please be aware that we currently do not test against M1 machines, which means we also can’t support that as an environment. Instead of running this locally, you could try to Zeebe in Kubernetes via https://helm.camunda.io/ (which is the recommended environment btw)
Greets
Chris
Hey @Zelldon,
So for now I wouldn’t really have a solution for this on M1 if I run it locally?
If it is just for development you might want to try out the recent alpha version, maybe this works for you.
Greets
Chris
Okay sure. Will check it out. Thanks for the assistance.
Update:- Was able to get it working with the alpha version. Thank you!
Regards.
Shankar
1 Like