在 ARM 架构的华为云服务器上,运行 Redis 容器时出现 “jemalloc: Unsupported system page size” 错误,这通常是因为服务器的页面大小不受 jemalloc 库支持所导致的。

为了解决这个问题,您可以尝试将 Redis 容器启动命令中添加--memory-swappiness=0参数。该参数将限制内核使用交换空间(swap)的程度,并确保分配给 Redis 的内存使用物理内存而不是交换空间。这可能会减少 jemalloc 库页面大小不受支持的可能性

ARM 架构的华为云服务器上运行 Docker 镜像时应该使用 ARM 版本的镜像,例如从 Docker Hub 上拉取 arm64v8/redis:5.0.9 镜像。
在这里插入图片描述

sudo docker run -d --name redis -p 6379:6379 --memory-swappiness=0 arm64v8/redis:5.0.9 redis-server --requirepass 123456

在这里插入图片描述

GitHub 加速计划 / ma / mall
76.84 K
28.62 K
下载
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
最近提交(Master分支:1 个月前 )
cf9ddbf5 - 2 个月前
70a226f4 - 3 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐