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

相关推荐
头疼的程序员43 分钟前
docker学习与使用(概念、镜像、容器、数据卷、dockerfile等)
学习·docker·容器
IT小郭.43 分钟前
使用 Docker Desktop 安装 Neo4j 知识图谱
windows·python·sql·docker·知识图谱·database·neo4j
淡水猫.43 分钟前
hbit资产收集工具Docker(笔记版)
运维·docker·容器
水淹萌龙6 小时前
k8s 中使用 Service 访问时NetworkPolicy不生效问题排查
云原生·容器·kubernetes
alden_ygq9 小时前
K8S cgroups详解
容器·贪心算法·kubernetes
旧故新长9 小时前
访问 Docker 官方镜像源(包括代理)全部被“重置连接”或超时
运维·docker·容器
white.tie10 小时前
Docker部署单节点Elasticsearch
elasticsearch·docker·jenkins
云攀登者-望正茂15 小时前
最大化效率和性能:AKS 中节点池的强大功能
云原生·容器·kubernetes
haven-85215 小时前
win11安装Joplin Server私有化部署(docker)
运维·docker·容器
QX_hao15 小时前
【docker】--数据卷挂载
docker·容器·eureka