Redis-Server 安装指南
一、安装redis
使用管理员登陆,进入
software
目录,下载redis
12cd /home/admin/softwarewget http://download.redis.io/releases/redis-2.6.16.tar.gz解压
redis
并将此目录复制到临时目录解压123tar xvzf redis-2.6.16.tar.gzmv redis-2.6.16 /opt/cd /opt/redis-2.6.16编译
12makemake test注意:如果执行中遇到如下错误”You need tcl 8.5 or newer in order to run the Redis test”,请安装tcl8.5+.
1yum install tcl执行完单元测试后,在
src
目录下会生成下述文件- redis-server
- redis-cli
将可执行文件复制到
/usr/local/bin
目录1234sudo cp /opt/redis-2.6.16/src/redis-server /usr/local/binsudo cp /opt/redis-2.6.16/src/redis-cli /usr/local/binsudo chown -R admin:admin /usr/local/bin/redis-serversudo chown -R admin:admin /usr/local/bin/redis-cli创建
redis-session
、redis-site
软连接123cd /usr/local/binsudo ln -s /usr/local/bin/redis-server redis-sitesudo ln -s /usr/local/bin/redis-server redis-session创建
redis
目录1234567sudo mkdir /etc/redissudo mkdir /var/log/redissudo mkdir /var/data/redissudo mkdir /var/run/redissudo mkdir /var/lock/redissudo mkdir /var/data/redis/sessionsudo mkdir /var/data/redis/site赋予目录权限
12345sudo chown -R admin:admin /etc/redissudo chown -R admin:admin /var/log/redissudo chown -R admin:admin /var/data/redissudo chown -R admin:admin /var/run/redissudo chown -R admin:admin /var/lock/redis创建
redis
配置文件12touch /etc/redis/session.conftouch /etc/redis/site.conf修改
session.conf
、site.conf
文件session.conf
文件内容如下(除注释部分及缺省配置)12345678910111213141516# 以守护进程启动daemonize yes# 进程文件pidfile /var/run/redis/session.pid# 端口号port 6379# 日志文件logfile /var/log/redis/session.log# 关闭持久化配置#save 900 1#save 300 10#save 60 10000# 数据文件dbfilename session.rdb# 数据文件存放目录dir /var/data/redis/sessionsite.conf
文件内容如下(除注释部分及缺省配置)123456789daemonize yespidfile /var/run/redis/site.pidport 1221logfile /var/log/redis/site.logsave 900 1save 300 10save 60 10000dbfilename site.rdbdir /var/data/redis/site
启动服务
12redis-server /etc/redis/session.confredis-server /etc/redis/site.conf检查日志输出
/var/log/redis/session.log
12345678910111213141516171819202122_.__.-``__ ''-.__.-`` `. `_. ''-._ Redis 2.6.16 (00000000/0) 64 bit.-`` .-```. ```\/ _.,_ ''-._( ' , .-` | `, ) Running in stand alone mode|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379| `-._ `._ / _.-' | PID: 16070`-._ `-._ `-./ _.-' _.-'|`-._`-._ `-.__.-' _.-'_.-'|| `-._`-._ _.-'_.-' | http://redis.io`-._ `-._`-.__.-'_.-' _.-'|`-._`-._ `-.__.-' _.-'_.-'|| `-._`-._ _.-'_.-' |`-._ `-._`-.__.-'_.-' _.-'`-._ `-.__.-' _.-'`-._ _.-'`-.__.-'[16070] 21 Nov 14:50:03.016 # Server started, Redis version 2.6.16[16070] 21 Nov 14:50:03.017 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.[16070] 21 Nov 14:50:03.017 * The server is now ready to accept connections on port 6379检查日志输出
/var/log/redis/site.log
12345678910111213141516171819202122_.__.-``__ ''-.__.-`` `. `_. ''-._ Redis 2.6.16 (00000000/0) 64 bit.-`` .-```. ```\/ _.,_ ''-._( ' , .-` | `, ) Running in stand alone mode|`-._`-...-` __...-.``-._|'` _.-'| Port: 1221| `-._ `._ / _.-' | PID: 4589`-._ `-._ `-./ _.-' _.-'|`-._`-._ `-.__.-' _.-'_.-'|| `-._`-._ _.-'_.-' | http://redis.io`-._ `-._`-.__.-'_.-' _.-'|`-._`-._ `-.__.-' _.-'_.-'|| `-._`-._ _.-'_.-' |`-._ `-._`-.__.-'_.-' _.-'`-._ `-.__.-' _.-'`-._ _.-'`-.__.-'[4589] 25 Nov 15:08:14.352 # Server started, Redis version 2.6.16[4589] 25 Nov 15:08:14.352 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.[4589] 25 Nov 15:08:14.356 * DB loaded from disk: 0.004 seconds[4589] 25 Nov 15:08:14.356 * The server is now ready to accept connections on port 1221使用
redis-cli
命令检验端口输入
1redis-cli -p 6379输出
1redis 127.0.0.1:6379>输入
1redis-cli -p 1221输出
1redis 127.0.0.1:1221>
至此 redis 单机安装成功