有没有 docker 快速部署 pulsar 的命令

提问者:帅平 问题分类:运维
有没有 docker 快速部署 pulsar 的命令
5 个回答
小馋兔
小馋兔
如果需要做本地持久化的话,直接挂在 data 目录即可,示例:
docker run -itd --name pulsar \
  -v /data/pulsar:/pulsar/data \
  -p 6650:6650 \
  apachepulsar/pulsar:2.9.1 \
  bin/pulsar standalone
发布于:1天前 IP属地:四川省
凉眸似水°
凉眸似水°
生产级别使用 docker-compose的部署案例:
version: '3.8'
services:
  zookeeper:
    image: apachepulsar/pulsar:2.9.1
    command: bin/pulsar zookeeper
    ports:
      - "2181:2181"
  bookkeeper:
    image: apachepulsar/pulsar:2.9.1
    command: bin/pulsar bookie
    depends_on:
      - zookeeper
  broker:
    image: apachepulsar/pulsar:2.9.1
    command: bin/pulsar broker
    ports:
      - "6650:6650"
      - "8080:8080"
    depends_on:
      - zookeeper
      - bookkeeper
发布于:1天前 IP属地:四川省
流年似水べ梦未央
流年似水べ梦未央
# 拉取镜像(推荐指定版本)
docker pull apachepulsar/pulsar:2.9.1
# 启动独立模式
docker run -itd --name pulsar \
  -p 6650:6650 \
  -p 8080:8080 \
  apachepulsar/pulsar:2.9.1 \
  bin/pulsar standalone
单独的环境部署用例:
发布于:1天前 IP属地:四川省
南风知我意べ吹梦到西洲
南风知我意べ吹梦到西洲
Web控制台访问
通过浏览器访问管理界面:
http://localhost:8080
发布于:1天前 IP属地:四川省
我是蓝天
我是蓝天
测试可以使用如下的命令:
# 发送测试消息
docker exec -it pulsar bin/pulsar-client produce my-topic -m "Hello Pulsar"
# 接收测试消息
docker exec -it pulsar bin/pulsar-client consume my-topic -s "sub" -n 1
发布于:1天前 IP属地:四川省
我来回答