Docker安装Redpandata-console控制台

介绍

Redpanda控制台,这是一个功能强大的Web UI,用于管理和监控您的Redpanda 集群。探索实际示例和场景,以帮助您了解如何利用 Redpanda 控制台实现不同的用例,包括数据可观察性、Redpanda 管理、访问控制和连接。

可对Redpanda集群进行管理,包括:

  • 代理监控:查看和管理代理的健康状况、状态和配置。
  • 主题管理:创建、配置和监控主题,包括分区、副本和消息计数的详细信息。
  • 消费者群体洞察:跟踪消费者群体的活动和表现,管理偏移并识别潜在的瓶颈。

有关Redpanda控制台更多介绍,进入官方页面查看:Redpanda Self-Managed Quickstart | Redpanda Self-Managed

github下载:console

与Kafka的关系

因Redpanda是一个与 Kafka兼容的事件流平台,专为构建数据密集型应用程序;并且Redpanda全面支持kafka集群、主题、分区和相关配置,因此我们可以通过Redpanda控制台轻松管理kafka集群,为开发人提供更效的Kafka开发体验;

通过Docker命令安装

默认可通过docker pull拉取pedpandata-console镜像;

bash 复制代码
docker pull redpandadata/console

创建docker容器,并采用默认方式安装redpanda-console;

bash 复制代码
docker run \
   -p 8080:8080 \
   --name redpanda-console \
   -d redpandadata/console:latest

通过Portainer安装

在Portainer平台中,在Images界面》Image中输入redpandadata/console:latest ,点击Pull theImage即可拉取镜像;

拉取速度视网络情况而定,稍等一会儿后,镜像拉取完毕,列表自动刷新后,展示出已拉取redpandadata/console镜像信息;

redpandadata-console服务运行还需要配置相关参数,在docker服务主机上任意目录下新建redpandadata_console_data目录,用于存放后续服务运行所需的配置文件:redpanda-console-config.yaml

可通过下载官方yaml示例配置文件,在此基础上进行更改;

bash 复制代码
wget https://docs.redpanda.com/current/shared/_attachments/redpanda-console-config.yaml

下载后,在redpanda-console-config.yaml中配置kafka集群连接信息,因本地演示早已安装过kafka(单机版,此处不在详述kafka安装过程中),因此直接修改yaml中的kafka节点信息即可;

bash 复制代码
kafka:
  brokers:
    - 192.168.1.5:9092
# 其它略...

再回到Portainer平台中,点击左侧栏Containers,进入容器管理界面,点击界面中的 Add container按钮添加镜像;

Name:docker容器名称,自定义输入即可;

Image:填写 redpandadata/console:latest

Always pull the image:关闭,因我们已拉取镜像,默认从本地已拉取镜像加载,否则没有的情况下会自动从官方仓库拉取;

Port mapping:容器内端口映射,填8080>8080,或根据情况自行调整

需注意一点,Working Dir为容器内默认创建目录,此app目录为redpandata-console服务核心配置加载目录;

创建docker服务主机与docker容器服务之间的映射卷目录,将容器内的服务目录同步到docker服务主机的物理目录上,以便安全管理生产数据和配置;

添加redpandata-console服务需要加载的环境变量:CONFIG_FILEPATH=/app/redpanda-console-config.yamlCONFIG_FILEPATH表示redpandata-console服务启动过程中需要的配置信息文件路径;

由于我们的Docker服务主机资源有限,需要对docker容器运行所需要的cpu、内存、交换空间进行限制,防止docker容器运行服务的过程中,占用太多Docker服务宿主机硬件资源;

此处配置为交换空间:512M、内存上限1024M、CPU*2,或可按需自行配置即可;

完成上述配置后,点击Deploy the container即可创建docker容器并发布服务;如启动过程中正常,则在Container list列表中显示状态为running,如有未正常启动可点击列表中,第一个小图标查看docker容器启动服务打印的日志,以做进一步的排查;

访问redpandadata-console

打开浏览器,通过在docker服务主机上配置的redpandadata-console容器服务映射端口8080;

bash 复制代码
http://192.168.1.3:8080

成功进入redpandadata-console控制台主页,页面整体功能不多,简洁明了;

在Topics中就可以管理kafka中主题信息和维护主题数据,或添加kafka集群后可使用更多管理功能;

参考:

Redpanda | High-performance streaming data platform

Configure Redpanda Console | Redpanda Self-Managed

相关推荐
问简20 小时前
docker 镜像相关
运维·docker·容器
Benszen21 小时前
Docker容器化技术实战指南
运维·docker·容器
Hommy8821 小时前
【开源剪映小助手】Docker 部署
docker·容器·开源·github·aigc
斯普信云原生组1 天前
Prometheus 环境监控虚机 Redis 方案(生产实操版)
运维·docker·容器
喵了几个咪1 天前
如何在 Superset Docker 容器中安装 MySQL 驱动
mysql·docker·容器·superset
工具罗某人1 天前
docker compose部署kafka集群搭建
docker·容器·kafka
开心码农1号1 天前
k8s中service和ingress的区别和使用
云原生·容器·kubernetes
L1624761 天前
Kubernetes 完整学习手册(1 主多从 + 纯 YAML 部署 + 访问原理)
学习·容器·kubernetes
sbjdhjd1 天前
Docker | 核心概念科普 + 保姆级部署
linux·运维·服务器·docker·云原生·面试·eureka
摇滚侠1 天前
Vmvare 虚拟机安装 Linux CentOS 7 操作系统 一键安装 Docker 1Panel 一键安装 MySQL Redis OpenClaw
linux·docker·centos