zoukankan      html  css  js  c++  java
  • Cent OS 7 下 Redis 5.0.5 安装与配置

    一. 版本选择

      虽然说截止写文的日期,Redis已经推出了6及更高版本,但因为Redis6需要GCC5以及更高版本才能编译通过,而GCC6的安装更麻烦且耗时更长。

     

    二. 下载与安装

      1. 安装Redis的必要前提是安装一个GCC,默认yum源提供的是4.8版本的GCC。

      yum install -y gcc

      2. 如果可以从网络上下载,还需要安装wget。

    // 安装wget
      yum install -y wget
    // 切换到下载路径
      cd /usr/local/bin
    // 下载Redis 5.0.5
      wget http://download.redis.io/releases/redis-5.0.5.tar.gz

       3. 解压,并编译。

    // 解压
      tar  -xzvf  redis-5.0.5.tar.gz
    // 跳转到目录中
      cd redis-5.0.5
    // 编译,只要没有红色报错到最后终止,就说明编译成功了
      make

      4. 安装。

    // 安装到指定文件夹下
      make PREFIX=/usr/local/redis install
    // 将Redis配置文件拷贝到安装目录下
      cp redis.conf /usr/local/redis/bin/

     

    三. 配置

      1. 跳转到安装目录下的bin文件夹内,并对Redis.conf进行修改。

    // 切换到安装目录
      cd /usr/local/redis/bin
    // 使用文本编辑器打开redis.conf,以下操作按照自己的需求进行操作
      nano redis.conf
    // 为了可以远程使用,需要把 bind 127.0.0.1 用 # 注释掉
      # bind 127.0.0.1
    // 也是为了远程访问,需要把 protected-mode yes 修改为
      protected-mode no
    // 为了让Redis变成后台运行,需要把 daemonize no 改为
      daemonize yes
    // 设置Redis密码,找到 # requirepass foobared,在下方添加一行
      requirepass 自定义的密码

      2. 修改完后保存退出文本编辑器,下面进行启动。

    // 跳转到安装目录的bin文件夹下
      cd /usr/local/redis/bin
    // 使用修改后的配置文件,后台运行
      ./redis-server redis.conf
    // 查看Redis运行的状态
      ps -ef | grep -i redis

      

      3. 停止Redis服务。

    // 停止Redis服务,因为之前给Redis设置了密码,所以需要登录Redis
      cd /usr/local/redis/bin
      ./redis-cli
    // 进入了Redis客户端模式,需要输入密码才可以操作
      AUTH 设置的密码
    // 停止Redis
      shutdown
    // 检查Redis是否停止
      ps -ef | grep -i redis

      

      4. 给Redis配置系统服务。

    // 在 etc 目录下创建 redis 文件夹
      mkdir /etc/redis
    // 切换到redis配置文件目录
      cd /usr/local/redis/bin
    // 将 redis.conf 配置文件复制到 /etc/redis 目录下,并重命名为 端口号.conf
    // 注意,启动脚本会根据端口号读取对应的配置文件,如果端口号修改了,conf文件名也需要修改
      cp redis.conf /etc/redis/6379.conf
    // 回到Redis的编译目录下
      cd /usr/local/bin/redis-5.0.5/utils/
    // 拷贝 redis_init_script 到 /etc/init.d 目录下的 redis 文件
      cp redis_init_script /etc/init.d/redis
    // 修改启动脚本文件
      nano /etc/init.d/redis
    // 在 #!/bin/sh 的下方添加
      # chkconfig: 2345 10 90  
      # description: Start and Stop redis
    // 修改 EXEC 和 CLIEXEC 为redis安装目录
      EXEC=/usr/local/redis/bin/redis-server
      CLIEXEC=/usr/local/redis/bin/redis-cli

      5. Redis开启和关闭命令。

    // 启动Redis服务
      service redis start
    // 停止Redis服务
      service redis stop
    // 设置Redis开机自启
      chkconfig redis on
    // 取消Redis开机自启
      chkconfig redis off

      6. 给Redis配置环境变量。

    // 用文本编辑器打开 .bash_profile 文件
      nano ~/.bash_profile
    // 将下面两行注释掉
      # PATH=$PATH:$HOME/bin
      # export PATH
    // 在下面写
      export REDIS_HOME=/usr/local/redis
      export PATH=$PATH:$REDIS_HOME/bin
    // 保存并刷新环境变量
      source ~/.bash_profile
    // 使用 redis-cli 即可登录 redis
      redis-cli

    四. 远程使用Redis

      1. 在当前的环境下可以正常使用Redis,但是绝大多数情况下Redis都是独占一台服务器,需要远程访问使用的。

    // 检查端口是否开启
      firewall-cmd --query-port=6379/tcp
    // 如果是no的话需要执行下面命令开启端口
      firewall-cmd --zone=public --add-port=6379/tcp --permanent
    // 重新加载防火墙配置
      firewall-cmd --reload
    // 检查端口是否开启,如果是yes表明已经开启
      firewall-cmd --query-port=6379/tcp

      

      2. 远程端使用telnet尝试访问,看看Redis的服务器是否开启对应端口。

    // 命令行输入
      telnet IP地址 6379
    // 如果直接开启telnet新窗口,并有光标等待输入,说明端口已经开启

      3. 使用 Redis Desktop Manager 创建连接。

      

      

      连接成功,可以正常使用。

  • 相关阅读:
    微软SCRUM 1.0流程模板在中文版TFS2010上无法创建项目的解决办法(续)
    微软发布了Visual Stduio 2010 RTM版本的虚拟机vhd文件,包含样例和动手实验(免费)
    微软发布 VS 2010 架构师工具使用指南
    微软SCRUM 1.0流程模板在中文版TFS2010上无法创建项目的解决办法
    TFS 部署管理器 自动化你的部署流程
    SCRUM模式项目管理在VS2010上的最佳实践LiveMeeting
    TFS 2010 的所有预览版将2010年6月30日失效
    微软VS2010专业Scrum开发人员认证 VS2010 Professional Scrum Developer
    《中文版Scrum指南》正式发布
    C#开发的简单HttpServer
  • 原文地址:https://www.cnblogs.com/NyanKoSenSei/p/13185358.html
Copyright © 2011-2022 走看看