redis4.0 centos7.5安装步骤

redis 目前没有官方 RPM 安装包,需要从源代码编译,编译需要安装 Make 和 GCC。

yum install gcc make

官网下载 tar 压缩包。

curl http://download.redis.io/releases/redis-4.0.6.tar.gz

(这种方式下载下来的包,解压的时候提示gzip:stdin:not in gzip format,网上查找解决方法,说重命名压缩包,去掉.gz就好了。结果不行。解决方法:直接从上边的地址下载压缩包,然后拷贝到Linux下,然后解压就可以了。)

解压缩

备注:linux下输入命令的辅助提示Tab键,可以在敲入一部分命令后,Tab一下,后边的自动出来。

tar zxvf redis-4.0.6.tar.gz

cd redis-4.0.6

make

cd src

复制 Redis 的服务器和客户端到 /usr/local/bin。

cp redis-server redis-cli /usr/local/bin

创建redis 配置文件夹

mkdir /etc/redis

在/var/lib/redis 下创建有效的保存数据的目录

mkdir -p /var/lib/redis/6379

参数设置

修改/etc/redis.conf中的bind参数为下面的值,开启允许远程登录:

bind 0.0.0.0

daemonize

设置 daemonize 为 yes,systemd 需要它运行在后台。

daemonize yes

修改日志文件路径。

logfile /var/log/redis_6379.log

dir

设置目录为 /var/lib/redis/6379

dir /var/lib/redis/6379



设置系统参数

sysctl vm.overcommit_memory=1
echo "sysctl vm.overcommit_memory=1" >> /etc/rc.local

vm.overcommit_memory是控制内存分配策略的参数:

  • 1:内核分配所有的物理内存而不管当前内存状态;
  • 0:内核检查是否有足够的内存共当前进程使用,没有则会返回错误给进程;
  • 2:内核允许分配超过物理内存和交换空间总和的内存

 redis-server /etc/redis.conf


原文地址:https://www.cnblogs.com/normanlin/p/13937104.html