安装版本:redis4.0.9
redis3.0以后支持集群。在生产环境中建议使用副版本号为偶数的。奇数的为测试版,不建议在生产环境中使用。
安装之前的准备工作
- 下载redis-4.0.9.tar.gz,
wget http://download.redis.io/releases/redis-4.0.9.tar.gz - redis是使用c编写的,所以需要下载一个gcc编译器
yum install gcc-c++ -y - 解压
tar -zxf redis-4.0.9.tar.gz - 进入解压目录,编译redis的安装文件
cd redis-4.0.9
make - 安装
make install PREFIX=/usr/local/redis-4.0.9 - 安装完成,启动redis
由于redis有漏洞可以被攻击,使服务器有风险隐患,建议在配置文件redis-conf更换端口号
redis-server -p 6376指定端口连接 - redis启动文件在redis安装目录的src目录下,redis-server
- ln ./redis-server /usr/bin/redis-server 在系统bin目录创建软链接(快捷方式)
- daemonize设置为yes,可以实现后台启动
- redis-server /usr/local/redis/redis.conf 指定配置文件启动
可能发生的错误:
-
make
make[1]: Entering directory /software/redis-4.0.9/src' CC adlist.o In file included from adlist.c:34: zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory zmalloc.h:55:2: error: #error "Newer version of jemalloc required" make[1]: *** [adlist.o] Error 1 make[1]: Leaving directory
/software/redis-2.8.8/src'
make: *** [all] Error 2
解决办法:
make MALLOC=libc