后端与中间件 · 教程

Redis的单机部署

本文写于 2021 年,涉及的组件版本、配置与数据可能已过时,请按经验材料阅读并核对当前版本。原文链接与内容保持不变。

源码安装

下载地址

http://download.redis.io/releases/redis-5.0.7.tar.gz

安装步骤

wget http://download.redis.io/releases/redis-5.0.7.tar.gz

tar xvf redis-5.0.7.tar.gz

[root@fangjiaxiaobai local]# cd ./redis-5.0.7/
[root@fangjiaxiaobai redis-5.0.7]# make && make install

Hint: It's a good idea to run 'make test' ;)
# 出现上面的提示代表成功了

可能出现以下错误:

/bin/sh: cc: command not found
解决方案: yum install gcc

jemalloc/jemalloc.h: No such file or directory
原因是jemalloc重载了Linux下的ANSI C的malloc和free函数。解决办法:make时添加参数。

解决方案: make MALLOC=libc

启动

[root@fangjiaxiaobai ~]# cd /usr/local/redis-5.0.7/src/

[root@fangjiaxiaobai init.d]# ./redis_6379 start

关闭

[root@fangjiaxiaobai src]# ./redis-cli -p 6379 shutdown

最后

期望与你一起遇见更好的自己

期望与你一起遇见更好的自己

配套资料 · 免费领取
本文属于「BACKEND」资料包范围:中间件源码阅读路线图。按 RocketMQ / Redis / MySQL 分章节的完整路线。
在公众号「方家小白」回复关键词 BACKEND 即可领取。全文无需关注即可阅读。
BACKEND