1 安装
首先下载安装包,然后安装:
tar zxvfredis-2.8.9.tar.gz
cd redis-2.8.9
#直接make 编译
make
#可使用root用户执行makeinstall,将可执行文件拷贝到/usr/local/bin目录下。这样就可以直接运行程序了。
make install
2启动
2.1 直接启动
1 启动
在/usr/local/bin目录下
#加上&使redis以后台方式运行
./redis-server &
2.2 通过指定配置文件启动
可为redis服务器启动指定配置文件,配置文件redis.conf在Redis根目录下。
#修改doemonize为yes,即默认后台程序方式运行,还记得前面手动使用&号强制后台运行吗?
doemonize
#修改默认监听端口
port
#修改生成默认日志文件位置
logfile
#配置持久化文件存放位置
dir /home/futeng/data/redisdata
启动时指定配置文件方式:
Redis-server ./redis.conf
如果更改了端口,使用redis-cli客户端连接时,也需要指定端口:
Redis-cli –p 6380
配置文件是非常重要的配置工具,随着使用的逐渐深入将显得尤为重要,推荐在一开始就使用配置文件。
2.3 使用Redis启动脚本设置开机自启动
推荐在生产环境中使用启动脚本方式启动redis服务。启动脚本位于redis的/utils/目录下。
大致浏览下该启动脚本,发现redis习惯性用监听的端口名作为配置文件等命名,我们后面也遵循这个约定。
#redis服务器监听的端口
REDISPORT=6379
#服务器所处位置,在make_intall后默认存放在/usr/local/bin/redis-server,如果未makeinstall则需要修改该路径。
EXEC=/usr/local/bin/redis-server
#客户端位置
CLIEXEC=/usr/local/bin/redis-cli
#redis的PID文件位置
PIDFILE=/var/run/redis_${REDISPORT}.pid
#配置文件位置,需要修改
CONF=”/etc/redis/${REDISPORT}.conf”
配置环境:
1 根据启动脚本要求,将修改好的配置文件以端口为名复制一份到指定目录,需使用root用户。
cp redis.conf /etc/redis/6379.conf
2 将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd,通常都以d结尾表示是后台自启动服务。
cp redis_init_script /etc/init.d/redisd
3 设置为开机自启动
在启动脚本开头添加如下两行注释以修改其运行级别:
#chkconfig: 2345 90 10
#description:Redis is apersistent key-value database
#
#设置为开机自启动服务器
chkconfig redisd on
#打开服务
service redisd start
#关闭服务
service redisd stop
3 检测
#检测后台进程是否存在
ps –ef| grep redis
#检测6379端口是否在监听
netstat –lntp | grep 6379
#使用‘redis-cli’ 客户端检测连接是否正常
./redis-cli
127.0.0.1:6379 > key *
(empty list or set)
127.0.0.1:6379 > set key “hello world”
OK
127.0.0.1:6379 > get key
“hello world”
4 停止
#使用客户端
redis-cli shutdown
#因为redis可以妥善处理SIGTERM信号,所以直接kill-9 也是可以的
kill -9 PID