当前位置: 首页 > article >正文

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

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.kler.cn/a/355213.html

相关文章:

  • 从底层源码剖析AQS的来龙去脉!
  • 学习solid works第八课------工程图
  • 和为 K 的子数组
  • coturn docker 项目 搭建【一切正常】
  • 2-6-1-1 QNX编程入门之进程和线程(四)
  • idea 8年使用整理
  • unity学习笔记-Text mesh Pro
  • web API基础
  • 【大数据】Hive快速入门
  • 【Linux】Linux常见指令及权限理解
  • TCP——Socket
  • linux的学习第二天
  • 基于Opencv中的DNN模块实现图像/视频的风格迁移
  • mysql-数据库的操作
  • 交叉熵损失 在PyTorch 中的计算过程
  • MySQL-CRUD-基础-(详解) ┗( ▔, ▔ )┛
  • PostgreSQL学习笔记十三:常用函数
  • Flutter框架学习计划
  • 文献阅读:通过深度神经网络联合建模多个切片构建3D整体生物体空间图谱
  • Docker 教程三 (CentOS Docker 安装)
  • AI核身-金融场景凭证篡改检测Baseline实践
  • 机器学习“捷径”:自动特征工程全面解析(附代码示例)
  • XML的使用
  • 买卖股票的最佳时机(动态规划方法总结)
  • 麒麟系统mate_indicators进程占用内存资源高
  • 云岚到家 支付实现