redis启动的两种方式

作者: weizilong | 来源:发表于2019-04-15 21:57 被阅读17次

一.启动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 安装

    安装Redis 启动/关闭redis 启动Redis有两种方式,直接启动(开发环境)和通过脚本启动(生产环境) 直...

  • redis启动的两种方式

    一.启动redis的两种方式 1.直接启动 直接运行redis-server即可启动Redis. 2.通过初始话脚...

  • Redis持久化

    Redis持久化有两种方式:RDB和AOF 一般是两种方式搭配使用,同时开启,这时候Redis重新启动会使用AOF...

  • Redis

    Windows下的启动方式:redis作为windows服务启动方式redis-server --service-...

  • Redis学习笔记

    聊聊redis持久化 – 两种方式 redis提供了两种持久化的方式,分别是RDB(Redis DataBase)...

  • 聊一聊redis持久化

    聊聊redis持久化 – 两种方式 redis提供了两种持久化的方式,分别是RDB(Redis DataBase)...

  • redis 设置密码

    设置密码有两种方式。 1. 命令行设置密码。 运行cmd切换到redis根目录,先启动服务端 >redis-ser...

  • Redis持久化是如何做的?RDB和AOF对比分析

    redis持久化2种方式 Redis持久化有 RDB 和 AOF两种方式 一、redis持久化----两种方式1...

  • 使用Redis启动脚本设置开机自启动

    推荐在生产环境中使用启动脚本方式启动redis服务。启动脚本redis_init_script位于位于Redis的...

  • Redis笔记

    Redis启动方式有3种①默认启动②带配置的启动③以配置文件启动(推荐) 默认启动命令redis-server 带...

网友评论

    本文标题:redis启动的两种方式

    本文链接:https://www.haomeiwen.com/subject/hyooeqtx.html