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

    Redis安装

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

    $ wget http://download.redis.io/releases/redis-3.2.3.tar.gz
    $ tar xzf redis-3.2.3.tar.gz
    $ cd redis-3.2.3
    $ make
    $ make install

    Redis启动

    RedisServer /path/to/redis.conf

    Redis关闭(默认port为6379)

    RedisCli -p port -a Password shutdown  

    查看Reids进程

    ps -ef|grep redis

    设置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 [ -x ${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
  • 相关阅读:
    FTP使用
    调用EJB的一点体会
    配置WEBLOGIC81连接缓冲池,提示JDBC类不在类路径的解决办法
    加载cab文件,有时候加载不上去,解决办法
    在SPS中无缝集成重设文档库下拉菜单
    statusful sessionbean 设置,不出现passivate 的问题,解决心得
    在IE耗时操作中加入进度条或进度框
    STS文档库的事件跟踪不能生效的解决办法
    学习新技术的一点体会
    在weblogic81中使用连接缓冲池成功
  • 原文地址:https://www.cnblogs.com/piscesLoveCc/p/5757477.html
Copyright © 2011-2022 走看看