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

devtools/2024/10/18 21:43:23/

1. 官网地址:

Run a standalone Pulsar cluster in Docker | Apache Pulsar

2. 下载镜像:

    2.1 选择镜像版本:

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

    2.2 版本3.3.2

docker pull apachepulsar/pulsar:3.3.2

 3. 安装:

     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

## 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

4. 安装pulsar-manager

   4.1 拉取镜像:

docker pull apachepulsar/pulsar-manager:v0.4.0

  4.2 创建镜像

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 将下方命令复制,并运行。

#!/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,修改为你的地址进入登录页面

http://192.168.164.51:9527/#/

4.5 设置环境:

 

4.6: 成功


http://www.ppmy.cn/devtools/126827.html

相关文章

【Golang】Go语言中的反射原理解析与应用实战

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

Flutter结合鸿蒙next 中数据类型转换的高级用法:dynamic 类型与其他类型的转换解析

目录 写在前面 1. 什么是 dynamic 类型? 示例 2. dynamic 与其他类型的转换 2.1 强制类型转换 示例 2.2 使用 is 操作符 示例 2.3 从 List 转换 示例 3. dynamic 类型的最佳实践 3.1 避免过度使用 dynamic 3.2 使用 Null Safety 示例 3.3 异常处理 示…

【Oracle 数据库技术分享】BLOB 与 CLOB 的选择与应用

【Oracle 数据库技术分享】BLOB 与 CLOB 的选择与应用 文章目录 前言一、为什么选择 BLOB 或 CLOB?二、BLOB 与 CLOB 的区别1.数据类型2.性能3.功能4.兼容性5.存储限制6.查询和处理 三、选择 BLOB 或 CLOB 的建议1.根据数据类型选择2.考虑性能需求3.兼容性和集成4.综…

MFC工控项目实例二十四模拟量校正值输入

承接专栏《MFC工控项目实例二十三模拟量输入设置界面》 对模拟量输入的零点校正值及满量程对应的电压值进行输入。 1、在SenSet.h文件中添加代码 #include "BtnST.h" #include "ShadeButtonST.h"/ // SenSet dialogclass SenSet : public CDialog { // Co…

Java初学者的学习顺序

学习 Java 语言的全面流程可以分为多个阶段,从基础概念、编程语法、面向对象设计,到高级应用和项目实践,逐步深入。下面是一个详细的 Java 学习路径,适合初学者和中级开发者。 一、初级阶段:Java 基础语法 1. 安装和…

APQP在制造行业的应用:搭上数字化项目管理平台很nice

APQP(Advanced Product Quality Planning,即产品质量先期策划)最早由汽车行业引入,并因其在质量管理方面的显著效果而逐渐被其他制造业领域所采纳。 APQP提供了一种从产品设计的最初阶段到生产过程的全面质量管理框架,…

MySQL表的基本查询上

1,创建表 前面基础的文章已经讲了很多啦,直接上操作: 非常简单!下一个! 2,插入数据 1,全列插入 前面也说很多了,直接上操作: 以上插入和全列插入类似,全列…

php的echo和print输出语句⑥

在 PHP 中有两个基本的输出方式&#xff1a; echo 和 print。 echo 和 print 区别: echo : 可以输出一个或多个字符串 print : 只允许输出一个字符串。 提示&#xff1a;echo 输出的速度比 print 快&#xff0c; echo 没有返回值&#xff0c;print有返回值1。 <?php …