当前位置:网站首页>M1芯片电脑安装cerebro
M1芯片电脑安装cerebro
2022-08-01 16:47:00 【蝉 沐 风】
cerebro是一款Elasticsearch集群的监控工具,界面美观又简洁,是学习Elasticsearch的好工具。
官方地址:https://github.com/lmenezes/cerebro/releases
我用的是M1芯片的Mac笔记本,在安装cerebro的过程中遇到两个问题。
cerebro的最新版本(0.9.4)并未提供适配M1芯片的发行版;cerebro要求JDK版本最低是11,而我本地开发用的是JDK8,我并不想因为这个软件再多折腾JDK的版本。因此我选择使用Docker来跑cerebro。
不出意外,官网的cerebro的Docker镜像无法在我的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
收工!
边栏推荐
猜你喜欢

MySQL locking case analysis

Use Canvas to implement mobile phone signature

OneFlow源码解析:Op、Kernel与解释器

Complete knapsack problem to find the number of combinations and permutations

清华教授发文劝退读博:我见过太多博士生精神崩溃、心态失衡、身体垮掉、一事无成!...

14年测试人最近的面试经历,值得借鉴√

MLX90640 红外热成像仪测温模块开发笔记(完整版)

京东软件测试面试题,仅30题就已经拯救了50%的人

【paper】Cam2BEV论文浅析

【Unity,C#】哨兵点位循迹模板代码
随机推荐
1个月写900多条用例,2线城市年薪33W+的测试经理能有多卷?
Path helper class for C#
03 gp 集群搭建
Bugku-Misc-贝斯手
MySQL INTERVAL 关键字指南
DateTime Helper Class for C#
沈腾拯救暑期档
Description of common operations and help projects about DevExpress in C#
【R语言】线性混合模型进行重复测量设计分析
DOM series of touch screen events
高薪程序员&面试题精讲系列131之Eureka如何实现高可用?自我保护机制是怎么回事?
AI艺术‘美丑’不可控?试试 AI 美学评分器~
金仓数据库 OCCI迁移指南(3. KingbaseES的OCCI特性支持)
金仓数据库KingbaseES安全指南--6.5. LDAP身份验证
【R语言】批量重命名文件
七夕到了——属于程序员的浪漫
中国驻西班牙使馆再次提醒留学人员注意暑期安全
DOM系列之触屏事件
MySQL's maximum recommended number of rows is 2000w, is it reliable?
moxa串口服务器配置说明(moxa串口驱动)