redis启动的两种方式

一.启动redis的两种方式

1.直接启动

 直接运行redis-server即可启动Redis.

2.通过初始话脚本启动Redis

在linux系统中可以通过初始化脚本启动Redis,在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

我们需要配置Redis的运行方式和持久化文件、日志文件的存储位置等,具体步骤如下

(1)配置初始化脚本。首先将初始化脚本复制到/etc/init.d目录中,文件名为redis_6379(6379为Redis监听的端口号,默认为6379,和上述配置中的REDISPORT一致)。

(2)建立需要的文件夹。

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

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

(3)修改配置文件。首先将配置文件模板(位于redis的源代码目录下,名为redis.conf)复制到/etc/redis目录中,并重命名为端口号.conf(如6379.conf)。然后修改其中的部分参数。

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

 pidfile                /var/run/redis_端口号.pid        设置Redis的PID文件位置

port                    端口号        设置Redis监听的端口号

dir                      /var/redis/端口号        设置持久化文件存放位置

然后就可以使用/etc/init.d/redis_端口号 start 来启动Rdis。

让Redis随系统自动启动需要执行下面的命令:

sudo update-rc.d redis_端口号 defaults


  


你可能感兴趣的:(redis启动的两种方式)