Redis使用(一)

1、安装

    首先,下载redis安装包 redis-2.8.13.tar.gz(下载地址:从http://redis.io/download

    然后,解压并编译

tar xzf redis-2.8.13.tar.gz 
cd redis-2.8.13               
make                          
make install

   注:当运行完install之后,那么redis里包含的可执行文件就被复制到了/usr/local/bin目录内了,想要运行他们的时候,就可以直接在命令行中输入名字即可执行

                                                                 Redis可执行文件说明

Redis使用(一)_第1张图片

2、启动

   1)、直接运行redis-server

$redis-server

   注:Redis 服务器默认会使用端口6397,如果要改变使用端口,可以通过--port 端口号 实现,例子:redis-server --port 8080

   2)、通过初始化脚本启动

    在Redis源代码目录utils文件夹下有一个初始化脚本:redis_init_script

    脚本内容如下:

#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.

REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"

case "$1" in
    start)
        if [ -f $PIDFILE ]
        then
                echo "$PIDFILE exists, process is already running or crashed"
        else
                echo "Starting Redis server..."
                $EXEC $CONF
        fi
        ;;
    stop)
         if [ ! -f $PIDFILE ]
        then
                echo "$PIDFILE does not exist, process is not running"
        else
                PID=$(cat $PIDFILE)
                echo "Stopping ..."
                $CLIEXEC -p $REDISPORT shutdown
                while [ -x /proc/${PID} ]
                do
                    echo "Waiting for Redis to shutdown ..."
                    sleep 1
                done
                echo "Redis stopped"
        fi
        ;;
    *)
        echo "Please use start or stop as first argument"
        ;;
esac

  • 配置初始化脚本

        将脚本复制到/etc/init.d目录,命名为redis_端口号(Redis使用的端口,与初始化脚本中的REDISPORT变量的值保持一致)

  • 建立需要的文件夹

           /etc/redis                      ----存放Redis配置文件

           /var/redis/端口号          -----存放Redis持久化文件  

  • 修改配置文件

           复制redis.conf 到/etc/redis 目录中并命名为端口号.conf(此处为6379.conf),并修改以下变量:

daemonize yes
pidfile /var/run/redis_6379.pid
port 6379
dir /var/redis/6379

             daemonize   yes 表示使Redis以守护进程模式运行

             pidfile           PID的文件位置,和初始化文件中的PIDFILE变量的值一样

             port              Redis监听端口号

             dir                 存放持久化文件的位置,是第二步中创建的文件夹

    至此,就可以通过:/etc/init.d/redis_端口号 strat 启动redis了

/etc/init.d/redis_6379 start

   小结:

       Redis通过初始化文件的启动,其实就是利用redis自带的一个初始化文件,创建出的一个本地的初始文件,      为了使该配置文件能够运行,创建了PIDFILE、CONF变量所指向的路径和文件。上面做各种步骤是在初始化      文件内容不改变的情况下做的配置,其实也可以通过修改自己的初始化文件PIDFILE、CONF这两个值简化操作    步骤。如果要使redis随系统自动启动可以使用 sudo update-rc.d redis_6379 defaults 

3、配置

    1)、通过启动参数的形式配置    如:redis-server --port 6379

    2)、通过修改配置文件(上文设置的配置文件6379.config,可修改其是否开启持久化、日志级别等)

    3)、在Redis运行时,可通过CONFIG SET 命令在不重启Redis的情况下修改部分Redis配置,同样也可以通过CONFIG GET命令获取Redis当前配置

$ redis-cli
127.0.0.1:6379> CONFIG SET loglevel warning
OK
127.0.0.1:6379> CONFIG GET loglevel
1) "loglevel"
2) "warning"

    注:通过启动参数配置同名选项会覆盖配置文件中的相应配置

 

你可能感兴趣的:(redis,安装,启动)