我能够在本地计算机上作为docker容器独立运行apache-pulsar。
docker-compose.yml
pulsar-standalone: image: apachepulsar/pulsar ports: - "8080:8080" - "6650:6650" expose: - 8080 - 6650 environment: - PULSAR_MEM=" -Xms512m -Xmx512m -XX:MaxDirectMemorySize=1g" command: > /bin/bash -c "bin/apply-config-from-env.py conf/standalone.conf && bin/pulsar standalone"
任何人都可以让我知道如何同时运行多代理设置吗?
谢谢!
答案 0 :(得分:0)
我的假设是,“多经纪人设置”是指Pulsar cluster。要实现此目标,需要的不仅仅是几个经纪人。要创建Pulsar集群,应完成以下任务:
部署ZooKeeper集群
初始化集群元数据
部署BookKeeper集群
(最后)部署一个或多个Pulsar经纪人
我不知道用于部署Pulsar集群的任何现有docker-compose配置,但是deploy in Kubernetes有很多选项。为了在本地计算机上进行测试,可以使用minikube在helm中启动Pulsar集群。
答案 1 :(得分:0)
基于@Sergii的answer,我以类似于kafka stack depoyment的方式在上面创建了一个docker-compose文件。
必要的配置和Yaml可以在此repo
中找到这是单个脉冲星团的设置,其中包含:
设置使用apachepulsar/pulsar:2.4.1码头工人图像。