记录MacOS M1芯片(ARM64架构)使用docker-compose方式部署Kafka

这篇具有很好参考价值的文章主要介绍了记录MacOS M1芯片(ARM64架构)使用docker-compose方式部署Kafka。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、简介

amd架构的镜像非常好找,但由于博主是arm64架构的机器,所以一些开发环境非常的难找,所以在这里记录一下arm64环境部署Kafka。

二、部署

docker-compose.yml

准备docker-compose.yml文件:
博主的虚拟机IP是192.168.153.131,注意替换你的服务器IP。
这个文件部署了zookeeper、kakfa以及kafkaUI

version: '2'

services:
  zookeeper:
    image: zookeeper:3.6
    ports:
      - "2181:2181"
    volumes:
      - ./zookeeper/data:/data
      - ./zookeeper/data/datalog:/data/datalog
      - ./zookeeper/datalog:/datalog
  kafka:
    image: cppla/kafka-docker:arm
    ports:
      - "9092:9092"
    environment:
      - KAFKA_ADVERTISED_HOST_NAME=192.168.153.131
      - KAFKA_ZOOKEEPER_CONNECT=192.168.153.131:2181
      - KAFKA_ADVERTISED_PORT=9092
      - KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.153.131:9092
      - KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - ./kafka:/kafka
    depends_on:
      - zookeeper
  kafka-ui:
    image: provectuslabs/kafka-ui
    container_name: kafka-ui
    ports:
      - "8082:8080"
    restart: always
    environment:
      - KAFKA_CLUSTERS_0_NAME=local
      - KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=192.168.153.131:9092
      - KAFKA_CLUSTERS_0_ZOOKEEPER=192.168.153.131:2181
      - KAFKA_CLUSTERS_0_READONLY=true
    depends_on:
      - kafka
      - zookeeper

在docker-compose.yml目录下,使用docker-compose up -d命令部署。

docker-compose up -d
docker-compose down
docker-compose ps
docker-compose logs -f

部署完成之后可以通过浏览器访问:192.168.153.131:9092 看到UI页面:
arm kafka,Java,大数据,macos,kafka,docker文章来源地址https://www.toymoban.com/news/detail-609856.html

到了这里,关于记录MacOS M1芯片(ARM64架构)使用docker-compose方式部署Kafka的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mac OS M1、M2 芯片虚拟机 VMware Fusion 安装Windows 11 Win 11 arm64虚拟机 双系统 教程

    请参考: https://mp.csdn.net/mp_blog/creation/editor/new/129279303

    2024年02月13日
    浏览(77)
  • MAC(适用于M1,M2芯片)下载Java8(官方 ARM64 JDK1.8)安装、配置环境,支持动态切换JDK

    官方下载地址 https://www.oracle.com/cn/java/technologies/downloads/ 这个是官方新发布的适配了M1、M2芯片的ARM64版本的jdk8,再也不用去第三方下载了,也不用满世界的去找第三方jdk缺少的jar包了,而且更快更强!! 可以下载免安装版, 这样就可以配置多个版本的jdk了,配置如下 使配置

    2024年02月08日
    浏览(74)
  • 【MacOS】MacBook使用本机m1芯片GPU训练的方法(mps替代cuda)

    记录: 对于tensorflow环境配置,即使替换了M1适配的anaconda,使用苹果官方适配m1的tensorflow安装命令,仍旧出现各种问题,可见现在的M1版anaconda还是存在很大问题。所以在屡次不服气的碰壁下我还是改用了miniforge3…真香! so,建议使用miniforge3管理,miniforge3可以理解成 minicon

    2024年02月05日
    浏览(29)
  • 在M1芯片的Macbook上使用docker-compose启动mysql,并利用 NaviCat Premium 客户端进行连接

    在M1芯片的Macbook上使用docker-compose启动mysql,并利用 NaviCat Premium 客户端进行连接   先打开控制台,使用 uname -m 来查看自己CPU芯片的架构   苹果的M系列芯片使用的是ARM64架构,因此,需要安装相应版本的一些列工具。         因为我是M1芯片,所以安装docker desktop时候,当

    2024年02月12日
    浏览(42)
  • MacOS M1芯片安装PyQt5的方法

    PyQt5 是GUI 小部件工具包,是 Qt 的 Python 接口,是图形界面开发库,用于程序的用户交互界面 按照官网 PyQt5-pypi 的教程,推荐使用pip的方法进行安装。 但安装过程中会一直卡在准备元数据的过程,等待1小时左右仍没有变化,原本以为是 Python 版本的问题,最后发现是 M1 Mac上的

    2024年02月07日
    浏览(33)
  • 在M1芯片MacOS中IDEA开发工具安装,超详细

    此处说明了两种安装IDEA的方法 方法一:在官网下载正版授权(比较贵),然后安装就可以了,大概步骤如下: 方法二:相应的专业版下载(我是穷逼买不起正版) 第一步:在官网下载idea安装包(为了顺利使用推荐下载IDEA2022.3.2版本) 由于点开IDEA官网之后默认推荐的是最新

    2024年02月10日
    浏览(37)
  • 【bad CPU type in executable】 MAC M1无法使用 x86_64 架构应用,通过配置自动使用

    今天在使用protoc时发现会出现以下报错, bad CPU type in executable: protoc 首先可以看一下一下文章 https://support.apple.com/en-us/HT211861 https://developer.apple.com/documentation/apple-silicon/about-the-rosetta-translation-environment 可以通过安装rosetta来自动解析运行x86_64架构应用。 通常可以通过点击应用,

    2024年02月13日
    浏览(41)
  • Mac M1(arm 系列芯片)如何安装 Chromium | Puppeteer

    最近写个脚本用到 puppeteer,然后安装 Chromium 出现一点问题,这里记录一下解决方案。 在 Puppeteer 安装时会自动安装 Chromium,然而却总是报错 502 导致下载失败,直接下载可以下载,命令行 wget 也可以,猜测是因为 Puppeteer 开启了新的 process 来安装导致环境变量丢失,然后就玄

    2024年02月01日
    浏览(30)
  • 判断mac是MacOS X64 或者MacOS ARM64

    点开终端 输入:uname -a 我的需要选MacOS x64

    2024年02月15日
    浏览(27)
  • 关于macOS系统M1芯片安装node-sass报错的解决方案

    最近更换macOS系统,pull项目后安装依赖时报错: 参考 M1芯片 安装node-sass报错 这篇文章后 ,得知原因是: node与node-sass版本不匹配 。代码的node-sass是v4.14.1版本(需要node15以下的版本),而我的node 是 v14(但M1芯片仅兼容node v15.3.0 以上,因为低版本的 node 并不是基于 arm64 架构

    2023年04月26日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包