环境搭建
编译安装需要gcc环境
sudo apt install gcc
sudo apt install g++
下载Redis安装
wget https://github.com/redis/redis/archive/7.0.5.tar.gz
tar zxvf 7.0.5.tar.gz
cd redis-7.0.5/
make && make install
如果此前因gcc环境原因中断编译,重新安装,会出现“jemalloc/jemalloc.h:没有那个文件或目录”问题。需要清理之前残余文件
make distclean
配置Redis
运行redis-server,会提示“ overcommit_memory is set to 0”,通过添加'vm.overcommit_memory = 1' to /etc/sysctl.conf解决。
添加之后重启系统,或者运行:
sysctl vm.overcommit_memory=1
如果需要让Redis后台运行,修改配置文件redis.conf,将其中daemonize设置为yes
运行 redis-server /path/redis.conf 即可后台运行。
Redis升级
如果Redis升级,需要首先停止原先Redis程序,并清理原先文件。
sudo rm /usr/local/bin/redis-* #删除usr/local/bin/中所有redis相关的文件
sudo rm -r /etc/redis/ #删除配置目录和内容
sudo rm /var/log/redis_* #删除日志
sudo rm -r /var/lib/redis/ #删除数据目录和内容
sudo rm /etc/init.d/redis_* #删除初始化脚本
sudo rm /var/run/redis_* #删除现有的redis PID文件