飞腾2000+银河麒麟v10安装redis的注意事项
先说一下结论 无法复用ubuntu上面编译的二进制文件
无法直接使用docker官网下面的arm64的镜像运行
无法直接使用redis6.0.10最新版本编译运行
可以使用redis5.0.4 进行编译安装运行.
redis5.0.4无法直接使用redis6.0.10的redis.conf配置文件, 参数不一样.
公司昨天新进了一台飞腾2000+的服务器, 昨天下午在上面安装了redis以及我们自己的应用软件
本来想复用之前的redis二进制文件, 但是发现不太行, 会报错如下:
<jemalloc>: Unsupported system page size
段错误 (核心已转储)
经过一番搜索发现一个简要的问题说明为 :
arm 架构上面:
在uos debian ubuntu 等操作系统 默认的pagesiz是4KB
但是在centos rhel 系列上面默认的pagesize 是 64KB
然后redis 使用的jemalloc 内存分配库 在编译时就需要严格确认内存pagesize大小.
所以在ubuntu 后者是银河麒麟4.0 上面编译的redis版本无法满足 银河麒麟v10服务器版本上面进行使用.
简单验证一下内存页面大小
银河麒麟v10的版本
[root@localhost src]# cat /etc/os-release
NAME="Kylin Linux Advanced Server"
VERSION="V10 (Tercel)"
ID="kylin"
VERSION_ID="V10"
PRETTY_NAME="Kylin Linux Advanced Server V10 (Tercel)"
ANSI_COLOR="0;31" [root@localhost src]# getconf PAGESIZE
65536
[root@localhost src]#
银河麒麟v4的参数
root@lccy-2321321:~# cat /etc/os-release
NAME="Kylin"
VERSION="4.0.2 (juniper)"
ID=kylin
ID_LIKE=debian
PRETTY_NAME="Kylin 4.0.2"
VERSION_ID="4.0.2"
HOME_URL="http://www.kylinos.cn/"
SUPPORT_URL="http://www.kylinos.cn/content/service/service.html"
BUG_REPORT_URL="http://www.kylinos.cn/"
UBUNTU_CODENAME=juniper
root@lccy-2321321:~# getconf PAGESIZE
4096
然后只能重新编译处理
本来想着用一个最新版本的redis6.0.10 进行使用 但是发现还是存在问题:

最后面还是提示内存有问题详细信息为:
------ FAST MEMORY TEST ------
*** Preparing to test memory region 5e0000 (720896 bytes)
*** Preparing to test memory region 19060000 (196608 bytes)
*** Preparing to test memory region fffe60000000 (1073741824 bytes)
.O.O.O
Fast memory test PASSED, however your memory can still be broken. Please run a memory test for several hours if possible. ------ DUMPING CODE AROUND EIP ------
Symbol: _serverAssert (base: 0x478cc0)
Module: ./redis-server 127.0.0.1:6388 (base 0x400000)
$ xxd -r -p /tmp/dump.hex /tmp/dump.bin
$ objdump --adjust-vma=0x478cc0 -D -b binary -m i386:x86-64 /tmp/dump.bin
------
58161:M 21 Feb 2021 09:01:51.019 # dump of function (hexdump of 260 bytes):
fd7bbda9fd030091f35301a9d30b00d063e23e91f55b02a9f60300aaf50301aaf403022a60e44db9400000358ffeff97600080520107009021801691b1e7fe97e40316aae303142ae20315aa600080520107009021001791aae7fe9762e23e9160008052010700902180179156e806f955ec06f954e00db9a2e7fe9700008092010f805201000039f35341a9f55b42a9fd7bc3a8c0035fd6fd7bb2a9c10b00f0fd030091f51300f9f50300aa209c4db90009003460008052010700902140189190e7fe97a25e40f9600080520107009021e018918be7fe97a00640f9020480d2a1030191af3b0194e20300aa01070090600080522140199182e7fe97a24a40b960008052 === REDIS BUG REPORT END. Make sure to include from START to END. === Please report the crash by opening an issue on github: http://github.com/redis/redis/issues Suspect RAM error? Use redis-server --test-memory to verify it. 段错误 (核心已转储)
没办法 换用之前下载的redis5.0.4
进行编译和安装发现没有问题

飞腾2000+银河麒麟v10安装redis的注意事项的更多相关文章
- 银河麒麟V10安装ASP.NET Core并配置Supervisor让网站开机自动运行
银河麒麟高级服务器操作系统V10是针对企业级关键业务,适应虚拟化.云计算.大数据.工业互联网时代对主机系统可靠性.安全性.性能.扩展性和实时性的需求,依据CMMI 5级标准研制的提供内生安全.云原生支 ...
- 银河麒麟V10安装MySQL5.7
环境: Kylin-Server-10-SP2-Release-Build09-20210524-x86_64.isomysql-5.7.28-linux-glibc2.12-x86_64.tar ...
- .NET 6应用程序适配国产银河麒麟V10系统随记
最近想在麒麟系统上运行.NET 6程序,经过一番折腾最终完成了,简单记录一下. 目标系统: CPU: aarch64架构(ARM64) 操作系统:银河麒麟V10高级服务器系统 银河麒麟V10系统(以下 ...
- 银河麒麟V10 SP1服务器操作系统-单用户模式与救援模式调试方法
单用户模式 单用户模式:该模式下系统并没有完全运行进来,只是部分程序运行,包括网络服务,ssh服务等部分服务未运行,因此无法通过远程登录到操作系 统.进入单用户方式进行系统维护由是ROO ...
- ubuntukylin16.04LTS(乌班图麒麟版长期支持版,并非银河麒麟)安装体验
最近,国产银河麒麟版在政府部门推广使用.我有幸接触了,感觉还是不错的.这次政府软件正版化整改中,也列入了windows和银河麒麟的选项.我想试安装一下,可是没找到.就近找了它的类似系统ubuntuky ...
- Linux(Centos)之安装Redis及注意事项
1.redis简单说明 a.在前面我简单的说过redis封装成共用类的实现,地址如下:http://www.cnblogs.com/hanyinglong/p/Redis.html. b.redis是 ...
- 银河麒麟V10在线安装Postgresql步骤
参考资料https://blog.csdn.net/u010430471/article/details/81663248 https://blog.csdn.net/qq_41619524/arti ...
- 银河麒麟v4_sp4安装英伟达驱动
bios设置视频输出为auto模式 视频线插独立显卡上 先dpkg 安装两个deb包 1.禁用开源驱动:sudo vim /etc/modprobe.d/blacklist.conf,在里面添加 bl ...
- 企业实践 | 国产操作系统之光? 银河麒麟KylinOS-V10(SP3)高级服务器操作系统基础安装篇
[点击 关注「 全栈工程师修炼指南」公众号 ] 设为「️ 星标」带你从基础入门 到 全栈实践 再到 放弃学习! 涉及 网络安全运维.应用开发.物联网IOT.学习路径 .个人感悟 等知识分享. 希望各位 ...
- 国产化之虚拟ARM64-CPU安装银河麒麟操作系统
背景 某个项目需要实现基础软件全部国产化,其中操作系统指定银河麒麟v4,CPU使用飞腾处理器.我本地没有这个国产的处理器,但飞腾是基于ARMv8架构的64位处理器,所以理论上基于这个CPU架构的硬件应 ...
随机推荐
- 云图说丨初识分布式消息服务Kafka版
摘要:分布式消息服务Kafka版是一款基于开源社区版Kafka提供的消息队列服务,向用户提供计算.存储和带宽资源独占式的Kafka实例. 本文分享自华为云社区<[云图说]第254期 初识分布式消 ...
- Solon2 开发之IoC,二、构建一个 Bean 的三种方式
1.手动 简单的构建: //生成普通的Bean Solon.context().wrapAndPut(UserService.class, new UserServiceImpl()); //生成带注 ...
- JPA 表名大小写问题
JPA 默认会将实体中的 TABLE_NAME 转成小写如 @Entity @Table(name = "EMPLOYEE") public class Employee { @I ...
- Kubernetes(K8S) 配置静态资源服务
Kubernetes(K8S) 配置静态资源服务 --- apiVersion: v1 kind: ConfigMap metadata: name: img-config namespace: vi ...
- Python 异步编程之yield关键字
背景介绍 在前面的篇章中介绍了同步和异步在IO上的对比,从本篇开始探究python中异步的实现方法和原理. python协程的发展流程: python2.5 为生成器引用.send()..throw( ...
- 智慧地产-售楼中心 3D 沙盘可视化
前言 随着"互联网+房地产"走入全国各大地产项目,房企依托互联网将房地产从传统地产转向智慧地产已然是眼下用户最欢迎的转型模式.智慧地产是由智慧社区.智慧园区.智慧公寓及智能家居等组 ...
- celery与django的结合以及定时任务配置
一.conda创建新的开发环境 C:\Users\yc>conda create --name celery_django python=3.8 C:\Users\yc>conda inf ...
- 【调试】sysRq按键使用方法
SysRq键简介 SysRq键是一个魔术案件,只要在内核没有完全卡死的情况下,内核都会相应SysRq 键的输入,使用这些组合键都可以搜集包括系统内存使用.CPU任务处理.进程运行状态等系统运行信息. ...
- Liunx运维(四)-文本处理三剑客:grep、sed、awk
文档目录: 一.grep:文本过滤工具 二.sed:字符流编辑器 三.awk:文本分析工具 ---------------------------------------分割线:正文--------- ...
- 小白学正则表达式之 regexp
1. 正则表达式介绍 正则表达式是程序文本处理常用的模板模式,按照解析正则表达式的引擎可将正则表达式分为 POSIX 基础正则表达式(Basic regular expression,BRE) 引擎和 ...