zoukankan      html  css  js  c++  java
  • centos 安装redis(一台机器可以安装多个redis)

    我在运行时redis版本是2.8

    操作前设置以管理员身份:

    打开终端输入 su -

     

    1. 安装redis需要确保系统已经安装了(gcc gcc-c++
      # yum -y install gcc gcc-c++ autoconf automake(如果没有安装就运行此条命令)
    2. cd 到/usr/local/
    3. wget http://download.redis.io/redis-stable.tar.gz
    4. tar xzf redis-stable.tar.gz
    5. cd redis-stable
    6. make
    7. 这时运行文件已经生成成功(在src下),可以把src下的程序copy到一个运行目录中如:
      1、cd /usr/local/bin 
      2、mkdir redis-2.8-stable (创建redis运行主目录)
      3、cd redis-2.8-stable
      4、mkdir redis  (创建redis原始实例)
      5、cd redis 
      6、cp /usr/local/redis-stable/src/redis-server /usr/local/redis-stable/src/redis-benchmark /usr/local/redis-stable/src/redis-check-aof /usr/local/redis-stable/src/redis-cli /usr/local/redis-stable/src/redis-check-dump /usr/local/redis-stable/src/redis-sentinel ./
      7、cp /usr/local/redis-stable/redis.conf ./    (这个是配置文件模板,可以根据自己需要修改)
      8、cd ..
      9、mkdir redis-test
      10、cp redis/* redis-test/   (至此,可以用redis-test做测试,redis作为本机的原始程序--用来复制成新实例)

    redis-benchmark                redis性能测试工具 

    redis-check-aof                aof文件修复程序
    redis-check-dump               RDB文件检查工具
    redis-cli                      redis客户端
    redis.conf                     配置文件
    redis-sentinel                 redis集群(这个是2.8新增的功能,具体的再进一步摸索)
    redis-server                   redis服务器

     

     注:把配置文件应该放在/etc/redis/下,持久化文件放在/var/redis/端口号/下。但是鉴于本人会在一台机器上启动多个实例,每个实例都需要对应一个配置文件(多个实例不能公用一个端口),所以还是建议把配置文件放在当前目录下。

    至于redis的配置文件的说明,以后再介绍吧,网上也有一大堆的说明。

     

    好了 启动你的redis吧 

    ./redis-server redis.conf  (在redis当前目录执行) 

     

    开启redis端口,修改防火墙配置文件

    进入
        # vi /etc/sysconfig/iptables 

    添加一行
        -A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT 

    重新加载规则
        # service iptables restart   

    至此你就可以用客户端redis-cli连接了:

    redis-cli -h 127.0.0.1 -p 6379

  • 相关阅读:
    写在vue总结之前(一)
    前端应该掌握的web基础和网络知识
    sass之为什么要使用预处理器
    ThinkPHP简单的验证码实现
    ajax接收php返回得到一堆html代码
    Bootstrap 4,“未捕获错误:Bootstrap工具提示需要Tether(http://github.hubspot.com/tether/)”
    百度AI开放平台- API实战调用
    最短路径算法—Dijkstra(迪杰斯特拉)算法分析与实现(C/C++)
    C#避免踩坑之如何添加paint事件
    php插入mysql中文数据出现乱码
  • 原文地址:https://www.cnblogs.com/eric-z/p/4153101.html
Copyright © 2011-2022 走看看