当前位置: 首页 > news >正文

arm64适配系列文章-第九章-arm64环境上sentinel的部署

ARM64适配系列文章

第一章 arm64环境上kubesphere和k8s的部署
第二章 arm64环境上nfs-subdir-external-provisioner的部署
第三章 arm64环境上mariadb的部署
第四章 arm64环境上nacos的部署
第五章 arm64环境上redis的部署
第六章 arm64环境上rabbitmq-management的部署
第七章 arm64环境上minio的部署
第八章 arm64环境上seata的部署
第九章 arm64环境上sentinel的部署


文章目录

  • ARM64适配系列文章
  • 前言
  • 一、机器信息获取
    • 1.1 芯片信息
    • 1.2 操作系统版本信息
  • 二、1.8.7版本获取
  • 三、1.8.8版本获取
  • 四、修改deployment.yaml中的镜像信息
  • 五、测试使用


前言

手里运维的业务平台要部署到用户环境,对方是华为910B的机器,单位目前没有,只有老的arm64架构的机器,反正先适配着,防止后续现抓麻爪了。
这一章记录sentinel的适配步骤

一、机器信息获取

1.1 芯片信息

lscpu

Architecture:          aarch64
Byte Order:            Little Endian
CPU(s):                40
On-line CPU(s) list:   0-39
Thread(s) per core:    1
Core(s) per socket:    40
Socket(s):             1
NUMA node(s):          1
Model:                 1
CPU max MHz:           2500.0000
CPU min MHz:           600.0000
BogoMIPS:              40.00
L1d cache:             unknown size
L1i cache:             unknown size
L2 cache:              unknown size
L3 cache:              unknown size
NUMA node0 CPU(s):     0-39
Flags:                 fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid asimdrdm

1.2 操作系统版本信息

hostnamectl

   Static hostname: datax3Icon name: computer-serverChassis: serverMachine ID: 570e6fdcda17439886d6364f7a3ba217Boot ID: c6b431eb288d4de4b62a823a7f383e7bOperating System: CentOS Linux 7 (AltArch)CPE OS Name: cpe:/o:centos:centos:7Kernel: Linux 4.14.0-115.el7a.0.1.aarch64Architecture: arm64

二、1.8.7版本获取

目前在x86上使用的sentinel-dashboard版本是1.8.0版本
通过dockerhub查看1.8.7版本才开始支持arm64,直接下载1.8.7版本

# image.cloudlayer.icu是国内加速源
docker pull image.cloudlayer.icu/bladex/sentinel-dashboard:1.8.7
# 查看架构支持信息
docker inspect  image.cloudlayer.icu/bladex/sentinel-dashboard:1.8.7 |grep Arch"Architecture": "arm64",

尝试运行:失败
pod中提示

exec /opt/jdk/bin/java: exec format error

镜像的架构是arm的,但是内部的java不是arm的。。真的坑

三、1.8.8版本获取

下载1.8.8版本

# dockerpull.cn是国内加速源
docker pull image.cloudlayer.icu/bladex/sentinel-dashboard:1.8.8
# 查看架构支持信息
docker inspect  image.cloudlayer.icu/bladex/sentinel-dashboard:1.8.8 |grep Arch"Architecture": "arm64",

四、修改deployment.yaml中的镜像信息

      # arm版本信息- image:  bladex/sentinel-dashboard:1.8.8

五、测试使用

尝试运行pod
运行正常
在这里插入图片描述

相关文章:

  • 人工智能---当机器人遇到大模型会产生火花吗?
  • 与智者同行:京东零售技术人的成长书单
  • 数学基础 -- 欧拉公式的推导过程学习
  • 零基础上手Python数据分析 (22)案例实战]之利用 Matplotlib Seaborn 进行电商销售数据可视化分析
  • 《Pinia 从入门到精通》Vue 3 官方状态管理 -- 插件扩展篇
  • Java快速上手之实验4(接口回调)
  • 长城杯铁人三项初赛-REVERSE复现
  • Vue3 ref与props
  • CTF--file_get_contents
  • 【多线程】线程互斥 互斥量操作 守卫锁 重入与线程安全
  • 大模型工业化元年:GPT-5开启通用AI新纪元,中国技术如何破局?
  • 安宝特案例 | 物流仓储头部企业应用AR+作业流,规范日常安全点检,保障消防安全
  • 简单易懂:从零开始训练CLIP模型的实用指南
  • SiamMask原理详解:从SiamFC到SiamRPN++,再到多任务分支设计
  • 数字IC后端项目典型问题之后端实战项目问题记录(2025.04.24)
  • Spark-Streaming核心编程(2)
  • 利用 SSE 实现文字吐字效果:技术与实践
  • 作业。。。。。。
  • Kubernetes 常用运维命令整理
  • 如何用大模型技术重塑物流供应链
  • 获公示拟任省辖市委副书记的胡军,已赴南阳履新
  • 湖南省郴州市统战部部长黄峥嵘主动交代问题,接受审查调查
  • 女子隐私被“上墙”莫名遭网暴,网警揪出始作俑者
  • 王毅会见瑞士联邦委员兼外长卡西斯
  • 著名茶叶专家谢丰镐逝世,享年95岁
  • 中国海外宏洋集团:一季度经营溢利同比降48.6%,密切关注行业收并购机会等