官网:redis.io
wget http://download.redis.io/releases/redis-4.0.1.tar.gz
tar -zxf redis-4.0.1.tar.gz
cd redis-4.0.1
redis没有configure安装文件,它也不需要这个只需make即可:
make 后在src目录将生成如下几个文件:
redis-server redis-sentinel redis-cli redis-benchmark redis-check-rdb redis-check-aof *.o *.gcda *.gcno *.gcov redis.info lcov-html Makefile.dep dict-benchmark
比较重要的3个可执行文件:
redis-server:Redis服务器程序
redis-cli:Redis客户端程序,它是一个命令行操作工具。也可以使用telnet根据其纯文本协议操作。
redis-benchmark:Redis性能测试工具,测试Redis在你的系统及配置下的读写性能。
将这几个文件以及src目录的redis.conf copy到/usr/local/redis下面
mkdir -p /usr/local/redis
cp redis-server redis-sentinel redis-cli redis-benchmark redis-check-rdb /usr/local/redis
cd ..
cp redis.conf /usr/local/conf
然后设置开机启动项
#1.redis启动脚本一般在redis根目录的utils,如果不知道路径,可以先查看路径
[root@localhost redis]# find / -name redis_init_script
/usr/redis/redis-3.2.4/utils/redis_init_script
#2.复制启动脚本到/etc/init.d/redis文件中
[root@localhost redis]# cp /usr/redis/redis-3.2.4//utils/redis_init_script /etc/init.d/redis
这时如果直接chkconfig --add redis会报错:
服务 redis 不支持 chkconfig
所以需要:
修改启动脚本参数
[root@localhost redis]# vi /etc/init.d/redis
#在/etc/init.d/redis文件的头部添加下面两行注释代码,也就是在文件中#!/bin/sh的下方添加
# chkconfig: 2345 10 90
# description: Start and Stop redis
然后就可以使用chkconfig --add redis 来把redis添加到系统服务中
除此之外还需要对其进行一定的更改,因为redis并没有按照默认位置放置.
主要修改以下内容:
#!/bin/sh
# chkconfig: 2345 10 90 --为了chkconfig --add能够成功添加
# description: Start and Stop redis --为了chkconfig --add能够成功添加
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
REDISPORT=6379
EXEC=/usr/local/redis/redis-server --服务端的位置,自定义
CLIEXEC=/usr/local/redis/redis-cli -- 命令行客户端的位置,自定义
PIDFILE=/usr/local/redis/redis_${REDISPORT}.pid --pid文件的位置,自定义
配置好这个文件后,即可:
打开redis命令:service redis start
关闭redis命令:service redis stop
设为开机启动:chkconfig redis on
设为开机关闭:chkconfig redis off
wget http://download.redis.io/releases/redis-4.0.1.tar.gz
tar -zxf redis-4.0.1.tar.gz
cd redis-4.0.1
redis没有configure安装文件,它也不需要这个只需make即可:
make 后在src目录将生成如下几个文件:
redis-server redis-sentinel redis-cli redis-benchmark redis-check-rdb redis-check-aof *.o *.gcda *.gcno *.gcov redis.info lcov-html Makefile.dep dict-benchmark
比较重要的3个可执行文件:
redis-server:Redis服务器程序
redis-cli:Redis客户端程序,它是一个命令行操作工具。也可以使用telnet根据其纯文本协议操作。
redis-benchmark:Redis性能测试工具,测试Redis在你的系统及配置下的读写性能。
将这几个文件以及src目录的redis.conf copy到/usr/local/redis下面
mkdir -p /usr/local/redis
cp redis-server redis-sentinel redis-cli redis-benchmark redis-check-rdb /usr/local/redis
cd ..
cp redis.conf /usr/local/conf
然后设置开机启动项
#1.redis启动脚本一般在redis根目录的utils,如果不知道路径,可以先查看路径
[root@localhost redis]# find / -name redis_init_script
/usr/redis/redis-3.2.4/utils/redis_init_script
#2.复制启动脚本到/etc/init.d/redis文件中
[root@localhost redis]# cp /usr/redis/redis-3.2.4//utils/redis_init_script /etc/init.d/redis
这时如果直接chkconfig --add redis会报错:
服务 redis 不支持 chkconfig
所以需要:
修改启动脚本参数
[root@localhost redis]# vi /etc/init.d/redis
#在/etc/init.d/redis文件的头部添加下面两行注释代码,也就是在文件中#!/bin/sh的下方添加
# chkconfig: 2345 10 90
# description: Start and Stop redis
然后就可以使用chkconfig --add redis 来把redis添加到系统服务中
除此之外还需要对其进行一定的更改,因为redis并没有按照默认位置放置.
主要修改以下内容:
#!/bin/sh
# chkconfig: 2345 10 90 --为了chkconfig --add能够成功添加
# description: Start and Stop redis --为了chkconfig --add能够成功添加
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
REDISPORT=6379
EXEC=/usr/local/redis/redis-server --服务端的位置,自定义
CLIEXEC=/usr/local/redis/redis-cli -- 命令行客户端的位置,自定义
PIDFILE=/usr/local/redis/redis_${REDISPORT}.pid --pid文件的位置,自定义
CONF="/usr/local/redis/redis.conf" ---- 配置文件的位置,自定义,
里面需要把pidfile的路径设置跟/etc/initd.redis的路径一致,否则serviece redis stop 不能生效
配置好这个文件后,即可:
打开redis命令:service redis start
关闭redis命令:service redis stop
设为开机启动:chkconfig redis on
设为开机关闭:chkconfig redis off