zoukankan      html  css  js  c++  java
  • redis启动方式

    1、redis根目录命令执行,加 &是默认后台启动。

      ./redis-server &

    2、指定配置文件启动

      ./redis-server /usr/local/redis/etc/redis.conf

      如果改了端口,进入客户端时./redis-cli -p 6380

    3、启动脚本 redis_init_script 位于位于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.

    ### BEGIN INIT INFO

    # Provides: redis_6379
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: Redis data structure server
    # Description: Redis data structure server. See https://redis.io
    ### END INIT INFO

    #redis服务器监听的端口

    REDISPORT=6379

    #服务端所处位置
    EXEC=/usr/local/bin/redis-server

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

    #redis的PID文件位置,需要修改

    PIDFILE=/var/run/redis_${REDISPORT}.pid

    #redis的配置文件位置,需将${REDISPORT}修改为文件名
    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

    根据启动脚本,将修改好的配置文件复制到指定目录下,用root用户进行操作:

    mkdir /etc/redis
    cp redis.conf /etc/redis/6379.conf
    将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd(通常都以d结尾表示是后台自启动服务)。

    1
    cp redis_init_script /etc/init.d/redisd
    设置为开机自启动,直接配置开启自启动 chkconfig redisd on 发现错误: service redisd does not support chkconfig

    解决办法,在启动脚本开头添加如下注释来修改运行级别:
    #!/bin/sh
    # chkconfig: 2345 90 10
    再设置即可

    #设置为开机自启动服务器
    chkconfig redisd on
    #打开服务
    service redisd start
    #关闭服务
    service redisd stop

  • 相关阅读:
    Flex 开源框架及工具 枫
    String.Format格式说明 枫
    HTTP服务器状态代码定义(Status Code Definitions) 枫
    像素对应表 枫
    js各种获取屏幕高度宽度 枫
    c#正则表达式帮助 枫
    使用模板引擎Trimpath 枫
    分布式缓存HttpRuntime.cache应用到单点登陆中_优化登陆 枫
    Query this 和 $(this) 的区别 枫
    css and js style 枫
  • 原文地址:https://www.cnblogs.com/wjq-/p/14648207.html
Copyright © 2011-2022 走看看