整理redis缓存数据库启动方式大全以及开机自启设置

windows启动方式

到redis文件夹的根目录下执行如下命令:

--->redis-server redis.windows-service.conf

或者

双击redis根目录下的redis-service.exe文件

 linux服务启动方式:

第一种启动方式:(直接启动)

直接到redis的根目录,输入命令为:

./redis-server &

注:redis-server文件在bin目录下,添加“&”使redis在后台运行

第二种启动方式:(通过指定的配置文件启动)

可以为redis启动配置指定的启动文件,例如该配置文件在/etc/redis/redis.conf

进入redis的根目录,输入命令为:

./redis-server /etc/redis/redis.conf

第三种启动方式:(使用redis启动脚本设置开机自启动)

redis的启动脚本redis_init_script的位置在redis根目录下的utils包下,文件内容如下:

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

#端口
REDISPORT=6379

#服务端位置
EXEC=/.../local/bin/redis-server

#客户端位置
CLIEXEC=/.../local/bin/redis-cli

#redis的PID文件的位置,要修改(${REDISPORT}改为使用该redis的端口号)
PIDFILE=/var/run/redis_${REDISPORT}.pid

#redis的配置文件的位置,需要将${REDISPORT}.conf修改为配置文件的文件名称
CONF="/.../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/目录下,通常将后台自启服务名称后加d,本例为redisd

#将修改好的redis_init_script文件复制到/utc/init.d/目录下
cp redis_init_script /utc/init.d/redisd

根据启动脚本将修改之后的redis.conf配置文件复制到指定的位置,以root用户进行操作:

#复制修改之后的配置文件到指定文职
cp redis.conf /.../.../redis/redis.conf

将redis设置为开机自启服务:

在修改启动文件的开头添加注释的chkconfig:2345 90 10,(添加注释来修改运行级别)(不注释会报错:server redisd does not  support  chkconfig)

#!/bin/sh
# chkconfig:   2345 90 10


#设置为开机自启动服务
chkconfig redisd on

#打开服务
chkconfig redisd start

#关闭服务
chkconfig redisd stop

至此,redis的开机自启动服务已配置ok!

发布了43 篇原创文章 · 获赞 37 · 访问量 8748

猜你喜欢

转载自blog.csdn.net/Feng0811xin/article/details/94398593