zoukankan      html  css  js  c++  java
  • redis 安装

    $ wget http://download.redis.io/releases/redis-2.8.3.tar.gz
    
    $ tar xzf redis-2.8.3.tar.gz
    
    $ cd redis-2.8.3
    
    $ make
    
         2、编译完成后,在Src目录下,有四个可执行文件redis-server、redis-benchmark、redis-cli和redis.conf。然后拷贝到一个目录下。
    
    mkdir /usr/redis
    
    cp redis-server /usr/redis
    
    cp redis-benchmark /usr/redis
    
    cp redis-cli /usr/redis
    
    cp redis.conf /usr/redis
    
    cd /usr/redis
    
         3、启动Redis服务。
    
    $ redis-server redis.conf
    
         4、然后用客户端测试一下是否启动成功。
    
    $ redis-cli
    
    redis> set foo bar
    
    OK
    
    redis> get foo
    
    "bar"
    • 修改redis.conf,打开后台运行选项:
    # By default Redis does not run as a daemon. Use 'yes' if you need it.
    # Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
    daemonize yes
    • 编写脚本,vim /etc/init.d/redis:
    # chkconfig: 2345 10 90
    # description: Start and Stop redis
    
    PATH=/usr/local/bin:/sbin:/usr/bin:/bin
    
    REDISPORT=6379 #实际环境而定
    EXEC=/usr/local/redis/src/redis-server #实际环境而定
    REDIS_CLI=/usr/local/redis/src/redis-cli #实际环境而定
    
    PIDFILE=/var/run/redis.pid
    CONF="/usr/local/redis/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 exists, process is not running."
                    else
                            PID=$(cat $PIDFILE)
                            echo "Stopping..."
                            $REDIS_CLI -p $REDISPORT 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
    • 执行权限:
    chmod +x /etc/init.d/redis
    • 开机自启动:
    # 尝试启动或停止redis
    service redis start
    service redis stop
    
    # 开启服务自启动
    chkconfig redis on
  • 相关阅读:
    二柱子在线答题
    SWUST OJ(952)
    SWUST OJ (943)
    FileZilla 客户端连接 FlieZilla 服务器 连接成功读取目录列表却失败的解决办法
    串的模式匹配算法 ------ KMP算法
    lvalue require as increment operand
    c 语言连续输入字符型数据
    [pat]数素数
    [PAT]数字分类
    HDOJ_4540_威威猫系列故事——打地鼠
  • 原文地址:https://www.cnblogs.com/rubekid/p/6248446.html
Copyright © 2011-2022 走看看