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

相关推荐
陈小也~2 小时前
Ubuntu22.04安装docker教程
linux·运维·docker·容器
问道飞鱼2 小时前
【Kubernets】K8S亲和性配置相关说明
云原生·容器·kubernetes·亲和性
engchina2 小时前
使用Docker搭建Oracle Database 23ai Free并扩展MAX_STRING_SIZE的完整指南
数据库·docker·oracle
基哥的奋斗历程2 小时前
RockyLinux 为 k8s 集群做准备
linux·容器·kubernetes
迷雾骑士2 小时前
CentOS上安装Docker Compose(2)
linux·docker·centos
不会飞的小龙人3 小时前
Docker安装Postgres_16数据库
数据库·docker·postgresql·容器·portainer
大G哥3 小时前
jenkins集成docker发布java项目
java·运维·开发语言·docker·jenkins
桥Dopey6 小时前
MAC 本地搭建部署 dify(含 github访问超时+Docker镜像源拉取超时解决方案)
人工智能·docker·github·ai编程
道法自然,人法天6 小时前
微服务学习(4):RabbitMQ中交换机的应用
运维·学习·docker·微服务·rabbitmq