zoukankan      html  css  js  c++  java
  • CenterOS中安装Redis及开机启动设置

    从官方下载最新Redis进行安装,官网地址:http://redis.io/download

    wget http://download.redis.io/releases/redis-5.0.8.tar.gz
    $ tar xzf redis-5.0.8.tar.gz
    $ cd redis-5.0.8
    $ make
    $
    src/redis-server

    Redis启动

    redis-server /path/to/redis.conf

    Redis关闭(默认port为6379)

    redis-cli -p port -a Password shutdown  

    查看Reids进程

    ps -ef|grep redis

    1:配置init脚本,把代码存为Reids,放到/etc/init.d/

    ###########################
    # chkconfig: 2345 90 10
    # description: Redis is a persistent key-value database

    PATH=/usr/local/bin
    REDISPORT=6379
    EXEC=/usr/local/bin/redis-server
    REDIS_CLI=/usr/local/bin/redis-cli
    #Redis密码
    PASSWORD=yourPassword
    PIDFILE=/var/run/redis.pid
    CONF="/usr/local/reids/conf/redis.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
    if [ "$?"="0" ]
    then
    echo "Redis is running..."
    fi
    ;;
    stop)
    if [ ! -f $PIDFILE ]
    then
    echo "$PIDFILE does not exist, process is not running"
    else
    PID=$(cat $PIDFILE)
    echo "Stopping ..."
    $REDIS_CLI -p $REDISPORT -a $PASSWORD SHUTDOWN
    while [ -f ${PIDFILE} ]
    do
    echo "Waiting for Redis to shutdown ..."
    sleep 1
    done
    echo "Redis stopped"
    fi
    ;;
    restart|force-reload)
    ${0} stop
    ${0} start
    ;;
    *)
    echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
    exit 1
    esac
    ##############################

    注意事项:

      1) 最上面的注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。     

      2) 如果执行命令出现$'/r':command not found,这个问题是在Windows下换行和linux下换行不同,可以通过Nodepad++进行转换。

    2:设置脚本权限

    chmod +x /etc/init.d/redis  

    3:设置开机启动

    sudo chkconfig redis on  

    4:使用方法

    service redis start   #或者 /etc/init.d/redis start
    service redis stop   #或者 /etc/init.d/redis stop
  • 相关阅读:
    json页面解析
    map判断
    将页面中所有的checkbox设成单选得
    配置两个环境变量:
    一个input框边输入,另外一个input框中边显示的触发事件
    页面tr和td的的隐藏与显示
    判断声明出来的list为空的时候,list!=null
    从一个表中往另外一个表中插入数据用到的SQL
    final使用方法
    Android学习笔记(23):列表项的容器—AdapterView的子类们
  • 原文地址:https://www.cnblogs.com/cangqinglang/p/12684083.html
Copyright © 2011-2022 走看看