zoukankan      html  css  js  c++  java
  • centOS7 安装redis-3.2.6

    0、下载tar.gz包并解压到某个位置,然后cd进入解压后的目录(redis-3.2.6)下

    1、安装

    make MALLOC=libc

    关于为什么这样做,参考redis-3.2.6目录下的README.md文件,

    如果看不懂英文也可以参考地址:http://blog.csdn.net/maozherong/article/details/54236644

    2、将启动脚本注册为服务,命令如下

    cp ./utils/redis_init_script /etc/init.d/redis

    3、修改启动脚本的内容

    vim /etc/init.d/redis

    原内容如下:

    #!/bin/sh
    #
    # Simple Redis init.d script conceived to work on Linux systems
    # as it does use of the /proc filesystem.
    
    REDISPORT=6379
    EXEC=/usr/local/bin/redis-server
    CLIEXEC=/usr/local/bin/redis-cli
    
    PIDFILE=/var/run/redis_${REDISPORT}.pid
    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 ..."

     EXEC 所需的redis-server 和CLIEXEC 所需的redis-cli 都可以在解压出来的redis-3.2.6的src目录下找到,所以把这俩路径改成src下的,然后保存退出即可;

     CONF 所需的${REDISPORT}.conf 则在redis-3.2.6目录下就可以找到redis.conf与之对应,需要注意的是内容对应,但是文件名需要改一下,这里我们把redis.conf复制到  CONF默认配置的文件夹下,并改名成6379.conf即可:

    cp redis.conf /etc/redis/6379.conf

    上边这条命令要保证你当前目录在redis-3.2.6下才能成功,路径不对的自行修改命令。

    4、启动

    service redis start &

    最后边加个&可以让服务在后台执行

    5、访问

    我们的客户端 redis-cli文件 就位于redis-3.2.6/src目录下。

    我们可以在redis-3.2.6目录下,直接执行该命令

    ./src/redis-cli

    6、测试

    以上启动了客户端,我们试一试最基本的命令set、get、del,执行效果如下:

    127.0.0.1:6379> set k1 "Hello World"
    OK
    127.0.0.1:6379> get k1
    "Hello World"
    127.0.0.1:6379> del k1
    (integer) 1
    127.0.0.1:6379> get k1
    (nil)
    127.0.0.1:6379> exit

    exit就是退出。

    7、关闭服务

    如果是前台跑服务,那么直接Ctrl+C即可退出

    如果是后台跑服务,我们需要借助cli,命令如下:

    我们可以在redis-3.2.6目录下,直接执行该命令

    ./src/redis-cli -h 127.0.0.1 -p 6379 shutdown

    ip和端口一定要写上。

    8、

    使用别的机器连接前,需要把redis服务所在机器的6379端口打开,参考本博linux打开端口相关内容

    另外还要再服务器上执行以下命令,关闭保护模式:

    /opt/redis-3.2.6/src/redis-cli CONFIG SET protected-mode no

    opt是我的reids所在目录。

    (完毕)

  • 相关阅读:
    sqlserver 服务器主体 无法在当前安全上下文下访问数据库
    【转】ASP.NET"正在中止线程"错误原因
    【转载】好的用户界面-界面设计的一些技巧
    新浪博客“网络繁忙请稍后再试”
    Mac上好用的视频播放器有哪些?
    Mac上好用的视频播放器有哪些?
    游戏平台代表--PS4【推荐】
    游戏平台代表--PS4【推荐】
    ospf剩余笔记
    ospf剩余笔记
  • 原文地址:https://www.cnblogs.com/flying607/p/6270430.html
Copyright © 2011-2022 走看看