zoukankan      html  css  js  c++  java
  • CentOS7安装Redis

    一、下载

    Redis下载有两种方式 

    1, 在centOS里通过wget下载redis

    wget http://download.redis.io/releases/redis-4.0.2.tar.gz  这里的下载地址可以去redis官网查看

    2,直接到官网下载好后上传到CentOS里,将安装包统一放在一个文件夹里,便于管理

    下面将采用第二种方式安装

    Redis下载地址:https://redis.io/download

    找到最新的redis安装包进行下载

    二、安装设置

    1.通过ftp工具将Redis安装文件上传到/usr/local/src目录下

    2.进入/usr/local/src目录下,解压redis安装文件

    cd /usr/local/src
    tar -xzvf redis-4.0.9.tar.gz

    3.进入解压后的文件目录,之后直接编译即可(redis安装相对简单)

    cd /usr/local/src/redis-4.0.9
    
    make

    4.创建存储redis文件目录

    mkdir -p /usr/local/redis

    5.复制redis-server redis-cli到新建立的文件夹

    cp /usr/local/src/redis-4.0.9/src/redis-server /usr/local/redis/
    
    cp /usr/local/src/redis-4.0.9/src/redis-cli /usr/local/redis/

    6.复制redis的配置文件

    cp /usr/local/src/redis-4.0.9/redis.conf /usr/local/redis/

    7.编辑配置文件

      ① 在bind 127.0.0.1前加“#”将其注释掉

      ② 默认为保护模式,把 protected-mode yes 改为 protected-mode no

      ③ 默认为不守护进程模式,把daemonize no 改为daemonize yes

      ④ 将 requirepass foobared前的“#”去掉,密码改为你想要设置的密码(如果不想设置密码此项可忽略

      以上修改完成后,保存退出。

    8.编辑redis开机启动redis脚本

    vi /etc/init.d/redis

      在/etc/init.d/redis文件中添加下面的内容

    #!/bin/bash
    # chkconfig: 2345 10 90
    # description: Start and Stop redis
    #PATH=/usr/local/bin:/sbin:/usr/bin:/bin
    REDISPORT=6379
    EXEC=/usr/local/redis/redis-server
    REDIS_CLI=/usr/local/redis/redis-cli
    PIDFILE=/var/run/redis_6379.pid
    CONF="/usr/local/redis/redis.conf"
    #AUTH="123456" 如果第7部中启用了密码,此处需要添加该项
    
    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 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

    9.添加开机启动服务

    vi /etc/rc.local

    加入以下内容:

    service redis start

    10.设置权限

    chmod 755 /etc/init.d/redis

    11.注册系统服务

    chkconfig --add redis

      如果提示“service redis does not support chkconfig”的信息,说明第8部中脚本内容有问题,可以参考:https://www.cnblogs.com/niocai/archive/2012/07/12/2587780.html

     12.测试redis服务

    service redis start

    service redis stop

    13.创建redis命令软连接

    ln -s /usr/local/redis/redis-cli /usr/bin/redis

    14.测试redis

      如果redis有设置密码,进入redis命令行后需要输入密码进行授权

    auth 123456 // 123456为密码

     以上redis安装完成

    参考地址:https://blog.csdn.net/lc1010078424/article/details/78295482

  • 相关阅读:
    PL/SQL连接错误:ora-12705:cannot access NLS data files or invalid environment specified
    java 后台开发关键词解释
    架构、框架和设计模式关系(转)
    Web.xml配置详解
    SVN“验证位置时发生错误”的解决办法
    java遍历给定目录,树形结构输出所有文件,包括子目录中的文件
    android EditText 默认情况下不获取焦点(不弹出输入框)
    android listview item取消按点击效果
    如何实现可动态调整隐藏header的listview
    eclipse 启动到loading workbench... 自动关闭
  • 原文地址:https://www.cnblogs.com/kynewu/p/8998617.html
Copyright © 2011-2022 走看看