1、下载redis-2.8.3.tar.gz安装包放在linux的一个目录下
eg:http://redis.io/download/ 或 :wget http://redis.io/download/redis-2.8.9 (1).tar.gz
2、解压redis-2.8.3.tar.gz安装包:
[root@Slave2 source]# tar -zxvf redis-2.8.3.tar.gz
然后:[root@Slave2 source]cd redis-2.8.3
[root@Slave2redis-2.8.3]make MALLOC=libc
当make编译无效时,说明编译器没装上,这时要安装编译器gcc及其相关程序glib等(使用yum安装gcc可直接附带安装相关程序),
当出现以下文件:
redis-benchmark
redis-cli
redis-server
则安装成功。
注意 :
当使用make时报错:
[root@Slave3 redis-2.8.9]# make
cd src && make all
make[1]: Entering directory `/opt/source/redis-2.8.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 `/opt/source/redis-2.8.9/src'
make: *** [all] Error 2
这时使用make MALLOC=libc
3、配置:
当启动时,不能后台运行时,修改redis.conf文件中的:
daemonize yes #支持后台运行
其他可以都为默认。
[root@Slave3 redis-2.8.9]# vi redis.conf
配置如下
daemonize yes #支持后台运行
pidfile /home/demon/redis/var/redis.pid #运行pid文件的位置
port 6400 #端口号,默认是6379
timeout 300 #超时时间
loglevel debug #记录日志级别
logfile /home/demon/redis/var/redis.log #日志位置
databases 16 #支持数据库个数
save 900 1
save 300 10
save 60 10000
rdbcompression yes
dbfilename dump.rdb #持久化缓存文件
dir /home/demon/redis/var/ #持久化缓存文件目录
slave-server-stale-data yes
appendonly no
appendfsync always
......其余的均为默认值
4、启动:
启动服务:
[root@Slave2 src]# ./redis-server ../redis.conf
启动client(可以直接输入):
[root@Slave2 src]# ./redis-cli
127.0.0.1:6379> set domon test
OK
127.0.0.1:6379> get domon
"test"
127.0.0.1:6379>
完成!
注意事项:
使用Jedis连接时,要关闭linux防火墙:service iptables stop
不然连接会报错