轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
datastax/pulsar-admin-console
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

pulsar-admin-console Docker 镜像下载 - 轩辕镜像

pulsar-admin-console 镜像详细信息和使用指南

pulsar-admin-console 镜像标签列表和版本信息

pulsar-admin-console 镜像拉取命令和加速下载

pulsar-admin-console 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

pulsar-admin-console
datastax/pulsar-admin-console

pulsar-admin-console 镜像详细信息

pulsar-admin-console 镜像标签列表

pulsar-admin-console 镜像使用说明

pulsar-admin-console 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

DataStax Pulsar Admin Console是基于Web的UI工具,用于管理Apache Pulsar的主题、命名空间、源、接收器等功能,包含Web服务器以提供文件服务、配置及认证服务。
0 次下载activedatastax镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

pulsar-admin-console 镜像详细说明

pulsar-admin-console 使用指南

pulsar-admin-console 配置说明

pulsar-admin-console 官方文档

DataStax Apache Pulsar 管理控制台

1. 镜像概述和主要用途

DataStax Apache Pulsar 管理控制台(简称"Pulsar 管理控制台")是一个基于Web的UI工具,用于管理Apache Pulsar的主题、命名空间、源、 sink及其他各种特性。该控制台采用VueJS开发,运行于浏览器中,并包含一个Web服务器,用于提供控制台文件服务、配置管理及认证服务。其核心功能是作为Pulsar集群的可视化管理界面,简化Pulsar资源的配置与监控操作。

2. 核心功能和特性

  • 全面的Pulsar资源管理:支持主题、命名空间、源、sink等Pulsar核心组件的可视化管理
  • 代理请求机制:内置服务器可将控制台请求代理至Pulsar broker或Pulsar proxy
  • 多认证模式支持:提供none、user、k8s和openidconnect四种认证模式
  • 灵活配置体系:支持默认配置与本地覆盖配置文件结合的方式
  • TLS安全支持:可配置TLS加密通信,支持自签名证书
  • 集群适配性:支持连接单节点或集群环境的Pulsar服务
  • 可定制化界面:支持自定义通知文本、功能模块启用/禁用等

3. 使用场景和适用范围

  • Pulsar集群日常管理:适用于开发、测试及生产环境中Pulsar资源的创建、配置与监控
  • Pulsar运维可视化:为运维人员提供直观的集群状态查看与问题诊断工具
  • 开发调试辅助:帮助开发人员快速配置Pulsar主题、测试消息生产消费
  • 多环境适配:支持单机Pulsar环境、Kubernetes部署的Pulsar集群及多区域部署的Pulsar集群
  • 权限管控场景:通过多种认证模式满足不同安全级别需求的企业环境

4. 安装与部署

4.1 传统安装(基于Node.js)

前置条件

  • Node.js 16.15或更高版本

安装步骤

  1. 从发布页面下载最新版本的tarball包
  2. 解压tarball包:
    tar xfvz pulsar-admin-console-<version>.tar.gz
    
  3. 更新配置(详见"配置说明"章节)

4.2 Docker部署

Docker Run 示例

docker run -d \
  --name pulsar-admin-console \
  -p 6454:6454 \
  -v $(pwd)/config:/app/config \
  -e NODE_ENV=production \
  -e NODE_EXTRA_CA_CERTS=/app/config/ca.crt \
  datastax/pulsar-admin-console:<version>

Docker Compose 示例

version: '3.8'
services:
  pulsar-admin-console:
    image: datastax/pulsar-admin-console:<version>
    container_name: pulsar-admin-console
    restart: always
    ports:
      - "6454:6454"
    volumes:
      - ./config:/app/config
    environment:
      - NODE_ENV=production
      - NODE_EXTRA_CA_CERTS=/app/config/ca.crt
    networks:
      - pulsar-network

networks:
  pulsar-network:
    driver: bridge

5. 配置说明

5.1 配置文件结构

控制台配置文件位于./config目录,主配置文件为default.json。可通过添加local.json等文件覆盖默认配置(配置文件加载优先级遵循node-config规范)。配置包含控制台通用参数及server_config下的服务器特定配置。

5.2 核心配置参数

参数路径默认值描述
auth_modenone认证模式,可选值:none、user、k8s、openidconnect
cluster_namestandalonePulsar集群名称,可通过pulsar-admin clusters list命令获取
tenantpublic控制台启动时默认显示的Pulsar租户
oauth_client_id-使用OpenID Connect认证时的客户端ID
server_config.port6454控制台服务器监听端口
server_config.pulsar_urlhttp://localhost:8080Pulsar broker或proxy的URL,控制台服务器将代理请求至此地址
server_config.websocket_url[***]WebSocket代理URL,供测试客户端连接Pulsar使用
server_config.function_worker_url""函数工作器URL,为空时使用pulsar_url代理函数/ sink/源请求
server_config.log_levelinfo服务器日志级别
server_config.token_path-user或k8s模式下,包含Pulsar令牌的文件路径
server_config.admin_token-user或k8s模式下,Pulsar令牌字符串(token_path优先级更高)
server_config.token_secret-用于签名控制台访问令牌的密钥
server_config.token_options.algorithmHS256JWT签名算法,可选HS256(对称)或RS256(非对称)
server_config.token_options.expires_in12h访问令牌TTL(时间单位)
server_config.token_options.claimsubJWT令牌的声明字段
server_config.token_options.private_key_path-非对称签名时的私钥路径(PEM/DER格式,仅支持PKCS8类型)
server_config.ssl.verify_certstrue是否验证TLS证书有效性
server_config.ssl.hostname_validationtrue是否验证主机名与TLS证书匹配
server_config.ssl.ca_path-CA证书路径(启用HTTPS需同时设置ca_path、cert_path和key_path)
server_config.ssl.cert_path-服务器证书路径(启用HTTPS需同时设置三个SSL路径参数)
server_config.ssl.key_path-TLS密钥路径(启用HTTPS需同时设置三个SSL路径参数)
server_config.kubernetes.k8s_namespacepulsark8s模式下,存储用户名/密码密钥的Kubernetes命名空间
server_config.kubernetes.service_host-k8s模式下,自定义Kubernetes API主机名
server_config.kubernetes.service_port-k8s模式下,自定义Kubernetes API端口
server_config.user_auth.username-user模式下的登录用户名
server_config.user_auth.password-user模式下的登录密码
server_config.oauth2.identity_provider_url""openidconnect模式下,身份提供商URL(如[***])
server_config.oauth2.token_endpoint""openidconnect模式下,令牌端点路径(如/token)
server_config.oauth2.grant_typepasswordopenidconnect模式下的授权类型(目前仅支持password)
polling_interval10000控制台轮询Pulsar更新的间隔时间(毫秒)
functions_disabledfalse是否禁用函数相关功能模块(函数、sink、源)
render_monitoring_tabfalse是否启用监控标签页(包含Grafana链接)
grafana_url-监控标签页中Grafana的URL(需启用render_monitoring_tab)
clients_disabledfalse是否禁用测试客户端功能(依赖WebSocket代理)

5.3 环境变量

环境变量描述
NODE_EXTRA_CA_CERTS自签名证书场景下,指定受信任的根CA证书路径(如/app/config/ca.crt)
NODE_ENV运行环境,影响配置文件加载(如production、development)

6. 启动与访问

6.1 传统方式启动

  1. 进入安装目录的server子目录:

    cd ./pulsar-admin-console-<version>/server
    
  2. 启动服务:

    npm start
    
  3. 在浏览器中访问(默认端口6454):

    http://localhost:6454
    

6.2 Docker方式启动

  1. 使用docker run启动(见4.2节)或docker-compose启动:

    docker-compose up -d
    
  2. 在浏览器中访问:

    http://<宿主机IP>:6454
    

7. 认证模式详解

7.1 none模式

  • 特点:无登录界面,控制台不执行认证
  • 适用场景:开发环境或已禁用Pulsar认证的集群
  • 配置要求:确保Pulsar集群已禁用认证,无需额外配置

7.2 user模式

  • 特点:控制台通过用户名/密码登录,使用令牌访问Pulsar
  • 配置步骤:
    1. 在配置文件中设置:
      {
        "auth_mode": "user",
        "server_config": {
          "user_auth": {
            "username": "admin",
            "password": "secure_password"
          },
          "admin_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."  // 或配置token_path指向令牌文件
        }
      }
      
    2. 确保Pulsar令牌具有足够权限(建议使用超级用户令牌)

7.3 k8s模式

  • 特点:从Kubernetes密钥中获取用户凭证,使用令牌访问Pulsar
  • 配置步骤:
    1. 在Kubernetes中创建前缀为dashboard-user-的密钥(如dashboard-user-admin),包含password字段
    2. 配置文件设置:
      {
        "auth_mode": "k8s",
        "server_config": {
          "kubernetes": {
            "k8s_namespace": "pulsar"
          },
          "admin_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."  // 或配置token_path
        }
      }
      
    3. 确保控制台服务器具有Kubernetes API访问权限(如运行在集群内Pod中)

7.4 openidconnect模式

  • 特点:通过OpenID Connect兼容的身份提供商认证(如Keycloak、Okta)
  • 配置步骤:
    1. 配置身份提供商(如Keycloak),创建客户端并映射sub声明
    2. 配置文件设置:
      {
        "auth_mode": "openidconnect",
        "oauth_client_id": "pulsar-admin-console",
        "server_config": {
          "oauth2": {
            "identity_provider_url": "[***]",
            "token_endpoint": "/realms/pulsar/protocol/openid-connect/token",
            "grant_type": "password"
          }
        }
      }
      
    3. 配置反向代理(如Nginx)路由认证请求至身份提供商

8. 开发环境设置(可选)

8.1 Node.js版本要求

  • Node.js: v14.18.3
  • npm: 6.14.15

8.2 环境配置

使用nvm管理Node.js版本:

# 安装nvm(如未安装)
curl -o- [***] | bash

# 加载nvm并安装指定版本
nvm use
nvm install
查看更多 pulsar-admin-console 相关镜像 →

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.