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