M1芯片电脑安装cerebro

本文介绍了在M1 Mac上安装Elasticsearch监控工具Cerebro遇到的问题,包括版本不兼容和JDK版本要求,作者通过自编Dockerfile创建了ARM64架构的Cerebro镜像,供读者轻松部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cerebro是一款Elasticsearch集群的监控工具,界面美观又简洁,是学习Elasticsearch的好工具。
在这里插入图片描述

官方地址:https://github.com/lmenezes/cerebro/releases

我用的是M1芯片的Mac笔记本,在安装cerebro的过程中遇到两个问题。

  1. cerebro的最新版本(0.9.4)并未提供适配M1芯片的发行版;
  2. cerebro要求JDK版本最低是11,而我本地开发用的是JDK8,我并不想因为这个软件再多折腾JDK的版本。因此我选择使用Docker来跑cerebro

不出意外,官网的cerebroDocker镜像无法在我的M1电脑上正常运行。

于是自己动手编译适合M1芯片的Dockerfile,并生成了镜像文件传到了自己的仓库,如果不想折腾就直接拉这个镜像运行就可以了。

docker pull chanmufeng/cerebro:0.9.4

想折腾的继续往下看,Dockerfile文件内容如下:

# 使用 arm64v8 架构的 jdk11版本
FROM docker.io/arm64v8/openjdk:11 

# cerebro 版本号
ENV CEREBRO_VERSION 0.9.4

RUN  apt-get update \
    && apt-get install -y wget \
    && apt-get install -y apt-transport-https \
    && rm -rf /var/lib/apt/lists/* \
    && mkdir -p /opt/cerebro/logs \
    && wget -qO- https://github.com/lmenezes/cerebro/releases/download/v${CEREBRO_VERSION}/cerebro-${CEREBRO_VERSION}.tgz \
    | tar xzv --strip-components 1 -C /opt/cerebro \
    && sed -i '/<appender-ref ref="FILE"/>/d' /opt/cerebro/conf/logback.xml \
    && addgroup -gid 1000 cerebro \
    && adduser -gid 1000 -uid 1000 cerebro \
    && chown -R cerebro:cerebro /opt/cerebro

WORKDIR /opt/cerebro
USER cerebro

ENTRYPOINT [ "/opt/cerebro/bin/cerebro" ]

开始构建镜像

docker build -t my-cerebro:0.9.4 .

构建过程很慢,可能某些文件还需要翻qiang才能下载成功,构建成功之后看一下你本地的镜像文件列表吧

➜  bin docker images
REPOSITORY                                      TAG       IMAGE ID       CREATED        SIZE
my-cerebro                                      0.9.4     4c103685731e   3 days ago     713MB

运行镜像

docker run -p 9000:9000 my-cerebro:0.9.4

收工!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蝉沐风的码场

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值