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: 成功

相关推荐
小白的码BUG之路11 小时前
Jenkins -- 连接gitee
运维·gitee·jenkins
峥无11 小时前
Linux线程深度剖析:轻量级进程、虚拟内存分页、进程线程资源对比
linux·运维·mmap
骑着蜗牛撵大象32711 小时前
穿越 Docker 内核迷雾:镜像分层的叠加态与卷挂载的空间穿梭
运维·docker·容器·联合文件系统·卷挂载·镜像分层·存储驱动
honsor11 小时前
以太网温湿度传感器:RJ45直连机房的环境监控新方案
运维·网络·数据库·物联网·安全·云计算·github
zxcvb15312 小时前
规定备份信息的备份方式:从策略制定到自动化落地的实践思考
运维·oracle·自动化
goehou12 小时前
AI 应用上线实战:从本地脚本到 Docker 容器化(密钥、健康检查、镜像瘦身)
docker·ai·llm·部署·教程·容器化
吴声子夜歌12 小时前
Docker入门与实战——Docker数据管理
docker·容器
程序员老赵12 小时前
Docker 部署 TeslaMate:轻松搭建特斯拉车辆数据记录平台
docker·容器·开源
ZeroNews内网穿透12 小时前
内网穿透安全加固实践:通过 Geo 地理围栏阻挡境外扫描风险
运维·安全·devops
java_logo12 小时前
Docker 部署 Emby:轻松搭建家庭影音媒体服务器
服务器·docker·nas·emby·飞牛nas·群晖nas·轩辕镜像