zeebe安装使用

版权声明:本文为博主原创文章,未经博主允许不得转载。不经过允许copy,讲追究法律责任,欢迎加入我们的学习提升群523988350,可以相互交流 https://blog.csdn.net/qq_30739519/article/details/89436772

本文指导您完成Zeebe安装。如果您正在寻找有关如何如何设置和操作Zeebe的详细信息,请记得关注关注本博客。

安装方式

安装Zeebe有不同的方法:

  • 直接下载发行版
  • 使用Docker

环境准备

先决条件

操作系统

  • Linux
  • Windows/MacOS(仅限开发,不支持生产)

Java虚拟机

  • Oracle Hotspot v1.8
  • Open JDK v1.8

下载发行版

您始终可以从Github发布页面下载最新的Zeebe版本。下载分发后,将其提取到您选择的文件夹中。要提取Zeebe分发并启动代理,Linux用户可以键入:

tar -xzf zeebe-distribution-X.Y.Z.tar.gz -C zeebe/
./bin/broker

Windows用户可以下载.zippackage并使用他们最喜欢的解压工具将其解压缩。然后,他们可以打开提取的文件夹,导航到bin文件夹,并通过双击broker.bat文件启动broker。

一旦Zeebe代理启动,它将生成以下输出:

10:49:52.264 [] [main] INFO  io.zeebe.broker.system - Using configuration file zeebe-broker-X.Y.Z/conf/zeebe.cfg.toml
10:49:52.342 [] [main] INFO  io.zeebe.broker.system - Scheduler configuration: Threads{cpu-bound: 2, io-bound: 2}.
10:49:52.383 [] [main] INFO  io.zeebe.broker.system - Version: X.Y.Z
10:49:52.430 [] [main] INFO  io.zeebe.broker.clustering - Starting standalone broker.
10:49:52.435 [service-controller] [0.0.0.0:26500-zb-actors-1] INFO  io.zeebe.broker.transport - Bound managementApi.server to /0.0.0.0:26502
10:49:52.460 [service-controller] [0.0.0.0:26500-zb-actors-1] INFO  io.zeebe.transport - Bound clientApi.server to /0.0.0.0:26501
10:49:52.460 [service-controller] [0.0.0.0:26500-zb-actors-1] INFO  io.zeebe.transport - Bound replicationApi.server to /0.0.0.0:26503

使用 Docker

你可以用Docker运行Zeebe

docker run --name zeebe -p 26500:26500 camunda/zeebe:latest

暴露端口

  • 26500:网关API
  • 26501:客户端API
  • 26502:代理到代理通信的管理API
  • 26503:用于代理到代理复制的复制API
  • 26504:消息关联的订阅API

Volumes

默认数据量存储在/usr/local/zeebe/bin/data下。它包含所有应该持久化的数据。

配置

zeebe配置位于/usr/local/zeebe/conf/zeebe.cfg.toml。日志配置位于/usr/local/zeebe/conf/log4j2.xml。

Docker映像的配置也可以通过使用环境变量来更改。

可用环境变量如下:

  • ZEEBE_LOG_LEVEL:设置Zeebe记录器的日志级别(默认:信息)。
  • ZEEBE_HOST:设置要绑定的主机地址,而不是容器的IP。
  • BOOTSTRAP:设置内部系统分区的复制因子。
  • ZEEBE_CONTACT_POINTS:在集群设置中设置其他代理的联系点。
  • DEPLOY_ON_KUBERNETES:如果设置为true,它将应用一些配置更改,以便在kubernetes环境中运行zeebe。

Mac and Windows 用户

注意:在使用虚拟机运行Docker容器(如Mac和Windows)的系统上,虚拟机至少需要4GB内存,否则Zeebe可能无法启动,错误类似于:

Exception in thread "actor-runner-service-container" java.lang.OutOfMemoryError: Direct buffer memory
        at java.nio.Bits.reserveMemory(Bits.java:694)
        at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:123)
        at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:311)
        at io.zeebe.util.allocation.DirectBufferAllocator.allocate(DirectBufferAllocator.java:28)
        at io.zeebe.util.allocation.BufferAllocators.allocateDirect(BufferAllocators.java:26)
        at io.zeebe.dispatcher.DispatcherBuilder.initAllocatedBuffer(DispatcherBuilder.java:266)
        at io.zeebe.dispatcher.DispatcherBuilder.build(DispatcherBuilder.java:198)
        at io.zeebe.broker.services.DispatcherService.start(DispatcherService.java:61)
        at io.zeebe.servicecontainer.impl.ServiceController$InvokeStartState.doWork(ServiceController.java:269)
        at io.zeebe.servicecontainer.impl.ServiceController.doWork(ServiceController.java:138)
        at io.zeebe.servicecontainer.impl.ServiceContainerImpl.doWork(ServiceContainerImpl.java:110)
        at io.zeebe.util.actor.ActorRunner.tryRunActor(ActorRunner.java:165)
        at io.zeebe.util.actor.ActorRunner.runActor(ActorRunner.java:145)
        at io.zeebe.util.actor.ActorRunner.doWork(ActorRunner.java:114)
        at io.zeebe.util.actor.ActorRunner.run(ActorRunner.java:71)
        at java.lang.Thread.run(Thread.java:748)

如果将Docker设置与Docker机器一起使用,并且默认虚拟机没有4GB内存,则可以使用以下命令创建一个新的虚拟机:

docker-machine create --driver virtualbox --virtualbox-memory 4000 zeebe

验证Docker机器是否正常运行:

docker-machine ls
NAME        ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER        ERRORS
zeebe     *        virtualbox   Running   tcp://192.168.99.100:2376           v17.03.1-ce

配置终端:

eval $(docker-machine env zeebe)

然后运行Zeebe:

docker run --rm -p 26500:26500 camunda/zeebe:latest

获得Zeebe的IP:

docker-machine ip zeebe
192.168.99.100

验证您是否可以连接到Zeebe:

telnet 192.168.99.100 26500

zeebe qq交流群群号:856546010

猜你喜欢

转载自blog.csdn.net/qq_30739519/article/details/89436772