阿里云服务器CentOS安装Redis步骤方法

阿里云服务器阿里云服务器CentOS安装Redis步骤方法已关闭评论411

使用阿里云服务器ECS安装Redis数据库流程,操作系统为CentOS 7.6镜像,在CentOS上安装Redis 4.0.14,云服务器选择的是持久内存型re6p实例,新手站长分享阿里云CentOS服务器安装Redis流程方法:

阿里云数据库支持云数据库Redis版,本文是以阿里云服务器ECS持久内存型re6p实例,CentOS操作系统部署Redis为例。

阿里云服务器CentOS安装Redis步骤方法

阿里云Redis数据库

文章源自新手站长-https://xinshouzhanzhang.com/centosredis.html

在CentOS系统中部署Redis

阿里云服务器ECS实例规格、镜像系统、Redis版本及memkind如下:文章源自新手站长-https://xinshouzhanzhang.com/centosredis.html

  • 云服务器ECS实例规格:ecs.re6p-redis.2xlarge
  • 镜像:CentOS 7.6
  • Redis:Redis 4.0.14
  • memkind:memkind 1.10.1-rc2
  • 阿里云CLUB中心:aliyun.club 领取专用满减券

详细操作流程如下:文章源自新手站长-https://xinshouzhanzhang.com/centosredis.html

1、选择云服务器ECS

本文新手站长使用的是持久内存型云服务器ecs.re6p-redis.2xlarge,操作系统镜像选择CentOS 7.6 64位,在云服务器ECS页面,选择对应的云服务器ECS,关于云服务器配置选择请参考:阿里云服务器购买流程(新手指南)文章源自新手站长-https://xinshouzhanzhang.com/centosredis.html

2、登录到云服务器ECS

阿里云服务器支持多种远程连接方式,详细参考:https://help.aliyun.com/document_detail/71529.htm文章源自新手站长-https://xinshouzhanzhang.com/centosredis.html

3、准备编译环境

export MEMKIND_DAX_KMEM_NODES=1 && \
sudo yum -y install numactl-devel.x86_64 && \
sudo yum -y groupinstall 'Development Tools'

4、准备Redis 4.0.14源码

sudo wget https://github.com/redis-io/redis/archive/4.0.14.tar.gz && \
sudo wget https://github.com/redis/redis/compare/4.0.14...tieredmemdb:4.0.14-devel.diff -O redis_4.0.14_diff_tieredmemdb.patch && \
tar xzvf 4.0.14.tar.gz && \
cd redis-4.0.14 && \
git apply --ignore-whitespace ../redis_4.0.14_diff_tieredmemdb.patch

5、准备memkind源码

memkind是内存管理工具,用于分配管理持久内存。
下载memkind源码:文章源自新手站长-https://xinshouzhanzhang.com/centosredis.html

sudo wget https://github.com/memkind/memkind/archive/v1.10.1-rc2.tar.gz && \
tar xzvf v1.10.1-rc2.tar.gz && \
mv memkind-1.10.1-rc2/* ./deps/memkind

可选,调整makefile,先运行ldd --version查看glibc版本,如果glibc版本低于2.17,请升级glibc版本,如果glibc版本等于或高于2.17,可以跳过以下操作直接开始编译Redis。文章源自新手站长-https://xinshouzhanzhang.com/centosredis.html

cd ./deps/memkind && \
sudo wget https://github.com/memKeyDB/memKeyDB/wiki/files/0001-Use-secure_getenv-when-possible.patch && \
git apply --ignore-whitespace 0001-Use-secure_getenv-when-possible.patch && \
cd ../../

注意:如果patch下载失败,再执行命令时无需包括cd ./deps/memkind && \文章源自新手站长-https://xinshouzhanzhang.com/centosredis.html

6、编译安装Redis

make clean && \
make distclean && \
make MALLOC=memkind -j 4 && \
sudo make install

7、启动Redis应用

配置默认使用的普通内存和持久内存容量文章源自新手站长-https://xinshouzhanzhang.com/centosredis.html

普通内存与持久内存的推荐配比为1:4:文章源自新手站长-https://xinshouzhanzhang.com/centosredis.html

redis-server /home/user/redis-4.0.14/redis.conf --port 8369 --memory-alloc-policy ratio --dram-pmem-ratio 1 4 --hashtable-on-dram yes --daemonize yes --logfile /tmp/redis_8369.log --protected-mode no --bind 0.0.0.0

也可以自定义普通内存与持久内存的配比,保留部分普通内存以运行其他应用,例如配比为1:16、分配内存34 GiB(其中普通内存2 GiB、持久内存32 GiB):

redis-server /home/user/redis-4.0.14/redis.conf --port 8369 --memory-alloc-policy ratio --dram-pmem-ratio 1 16 --maxmemory 34G

更多关于阿里云服务器常见问题解答,请以官方页面为准:阿里云服务器ECS官方详解

【阿里云99元服务器】入口2核2G3M带宽、新老用户同享、99元/年续费到2027年

【腾讯云特价】:2核2G3M 88元一年、2核2G4M 108元1年 366元3年、2核4G5M 166元/年 566元3年、4核8G12M 446元一年 更多配置8核16G18M和16核32G28M 点我直达 >>

2023阿里云优惠活动:xinshouzhanzhang.com/go/aliyun

注意:以上特价轻量服务器限制条件为“产品首单特惠”,如果你的腾讯云账号已经是老用户,建议重新注册一个腾讯云账号,如果你是新用户符合条件,那么无脑入,确实值得。

 最后更新:2023-5-5
  • CentOS
  • 阿里云CentOS服务器
  • 阿里云服务器CentOS系统
  • 阿里云CentOS安装Redis
  • 阿里云服务器安装Redis
  • 阿里云服务器CentOS安装Redis
  • 阿里云服务器部署Redis
  • 阿里云服务器安装Redis数据库
  • CentOS安装Redis
  • CentOS部署Redis
腾讯云优惠活动

腾讯云轻量应用服务器镜像是什么?怎么选镜像比较好?

腾讯云轻量应用服务器镜像是什么?镜像是轻量服务器的装机盘,镜像用户按照云服务器的操作系统。腾讯云轻量应用服务器镜像如何选择?可以选择宝塔Linux面板8.0.4腾讯云专享版,如果需要Win系统建议选择...