apache pulsar 安装最新版本, docker安装pulsar3.3.2

  1. 官网地址:

Run a standalone Pulsar cluster in Docker | Apache Pulsar

  1. 下载镜像:

2.1 选择镜像版本:

https://hub.docker.com/r/apachepulsar/pulsar/tags

2.2 版本3.3.2

复制代码
docker pull apachepulsar/pulsar:3.3.2
  1. 安装:

3.1 根据官网推荐命令,再次自定义

3.2 创建映射文件夹:

复制代码
mkdir -p /data/pulsar/data
mkdir -p /data/pulsar/conf


# 加权限
chmod 777 /data/pulsar/

3.2. 安装命令:

复制代码
# 使用zookeeper
docker run -it \
-e PULSAR_STANDALONE_USE_ZOOKEEPER=1 \
-p 6650:6650  \
-p 8080:8080 \
--mount source=pulsardata,target=/pulsar/data \
--mount source=pulsarconf,target=/pulsar/conf \
apachepulsar/pulsar:3.3.2 sh \
-c "bin/apply-config-from-env.py \
conf/standalone.conf && \
bin/pulsar standalone"

3.3 成功:

3.4 相关命令:

进入容器

docker exec -it xxx你的imageId /bin/bash

bash 复制代码
## 1 租户
#查看有哪些租户(public 是系统默认的租户)
pulsar-admin tenants list
##创建租户
pulsar-admin tenants create my-tenant
#删除租户
pulsar-admin tenants delete my-tenant
## 2 命名空间
#查看指定租户下边的命名空间
pulsar-admin namespaces list my-tenant
#创建指定租户命名空间
pulsar-admin namespaces create my-tenant/my-namespace
#删除指定租户命名空间
pulsar-admin namespaces delete my-tenant/my-namespace
  1. 安装pulsar-manager

4.1 拉取镜像:

复制代码
docker pull apachepulsar/pulsar-manager:v0.4.0

4.2 创建镜像

bash 复制代码
docker run -it -p 9527:9527 -p 7750:7750 -e SPRING_CONFIGURATION_FILE=/pulsar-manager/pulsar-manager/application.properties apachepulsar/pulsar-manager:v0.4.0

4.3 修改密码:

在/opt/pulsar/init.sh 将下方命令复制,并运行。

bash 复制代码
#!/bin/bash
# 初始化管理员账号

CSRF_TOKEN=$(curl http://localhost:7750/pulsar-manager/csrf-token)
curl \
    -H "X-XSRF-TOKEN: $CSRF_TOKEN" \
    -H "Cookie: XSRF-TOKEN=$CSRF_TOKEN;" \
    -H 'Content-Type: application/json' \
    -X PUT http://localhost:7750/pulsar-manager/users/superuser \
    -d '{"name": "admin", "password": "123456", "description": "test", "email": "username@test.org"}'

如果上述脚本没用启动成功,则去两个容器查看错误进行解决!可能为容器没用启动成功,或者容器映射没有设置权限等!

4.4 登录:

我在虚拟机创建的,虚拟机ip为51,修改为你的地址进入登录页面

bash 复制代码
http://192.168.164.51:9527/#/

4.5 设置环境:

4.6: 成功

相关推荐
鹤落晴春2 小时前
【K8s】Pod调度、configMaps
云原生·容器·kubernetes
极客先躯3 小时前
高级java每日一道面试题-2026年02月02日-实战篇[Docker]-如何实现容器的持久化存储?
docker·容器·面试宝典·持久化·存储·韵味·java高级面试题
云计算磊哥@3 小时前
运维开发宝典026-MySQL02数据库表操作
运维·数据库·运维开发
天天进步20154 小时前
Tunnelto 源码解析 #9:控制服务器设计:Warp、WebSocket、Ping/Pong 与连接保活
运维·服务器·websocket
My is 李豆4 小时前
CentOS 7 安装 Docker 完整教程(含 docker-compose 插件)
docker·eureka·centos
极客先躯4 小时前
高级java每日一道面试题-2026年02月01日-实战篇[Docker]-Docker Volume 的生命周期管理是怎样的?
java·运维·docker·容器·持久化·架构图·容器卷
Java面试题总结5 小时前
Linux-Ubantu-贴士-apt的地盘
linux·运维·服务器
志栋智能5 小时前
超自动化巡检:提升MTTR,缩短业务影响时间
运维·自动化
kong@react5 小时前
Rocky Linux 10.2 全面解析:企业级 CentOS 替代方案及保姆级docker安装
java·linux·运维·docker
睡不醒男孩0308236 小时前
第八篇:如何构建一站式 PostgreSQL 性能优化与智能管控平台?从盲目排查到 CLup 自动化运维演进
运维·postgresql·性能优化