Redis安装与使用

来源:互联网 发布:mysql查询语句大全实例 编辑:程序博客网 时间:2024/05/18 04:55

一、安装redis

下载最新的redis文件

wget download.redis.io/releases/redis-3.2.3.tar.gz

mkdir /usr/local/redis

tar zxvf redis-3.2.3.tar.gz

ln -s redis-3.2.3 redis

cd redis

make PREFIX=/usr/local/redis install #安装在指定的目录下

注意:如果上述提示gcc未安装请先安装gcc

yum install gcc

如果安装还报如下错误

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 `/data0/src/redis-2.6.2/src’
make: *** [all] Error 2

请执行如下命令:

make PREFIX=/usr/local/redis install MALLOC=libc #安装在指定的目录下

 

二、将redis做成一个服务

复制脚本到/etc/rc.d/init.d目录(/etc/rc.d/init.d目录下的脚本类似windows下的注册表,在系统启动的时候某些服本会被执行)

复制redis服务脚本到/etc/rc.d/init.d目录,同时改名为redis,命令如下

cp /usr/local/redis/utils/redis_init_script /etc/rc.d/init.d/redis

然后更改redis脚本文件,文件内容如下

vim /etc/rc.d/init.d/redis

1 #!/bin/sh
2 # chkconfig: 2345 80 90
3 # Simple Redis init.d script conceived to work on Linux systems
4 # as it does use of the /proc filesystem.
5
6 REDISPORT=6379
7 EXEC=/usr/local/redis/bin/redis-server
8 CLIEXEC=/usr/local/redis/bin/redis-cli
9
10 PIDFILE=/var/run/redis_${REDISPORT}.pid
11 CONF=”/etc/redis/${REDISPORT}.conf”
12
13 case “$1” in
14     start)
15         if [ -f $PIDFILE ]
16         then
17                 echo “$PIDFILE exists, process is already running or crashed”
18         else
19                 echo “Starting Redis server…”
20                 $EXEC $CONF &
21         fi
22         ;;
23     stop)
24         if [ ! -f $PIDFILE ]
25         then
26                 echo “$PIDFILE does not exist, process is not running”
27         else
28                 PID=$(cat $PIDFILE)
29                 echo “Stopping …”
30                 $CLIEXEC -p $REDISPORT shutdown
31                 while [ -x /proc/${PID} ]
32                 do
33                     echo “Waiting for Redis to shutdown …”
34                     sleep 1
35                 done
36                 echo “Redis stopped”
37         fi
38         ;;
39     *)
40         echo “Please use start or stop as first argument”
41         ;;
42 esac

注:上面的内容中,第二行是新添加的,第七行与第八行是redis具体的文件地址,第20行未尾加了“&”符号,表示在后台运行

添加redis的配置文件

mkdir /etc/redis

cp /usr/local/redis/redis.conf /usr/local/6379.conf

然后注册redis服务

chkconfig --add redis

service redis start

三、将redis所在的命令目录添加到系统参数中

修改profile文件

vi /etc/profile

在最后行追加

export PATH=”$PATH:/usr/local/redis/bin”

export PATH=/usr/local/redis/bin:$PATH

然后马上应用这个文件:

source /etc/profile

这样就可以直接调用redis的命令了

 四、redis参数配置

 查看所有配置

config get *

获取某个配置

127.0.0.1:6379> config get loglevel
1) “loglevel”
2) “notice”

修改某个配置

127.0.0.1:6379> config set loglevel “notice”
OK

http://www.leizeng.com/?p=32

0 0