• Redis安装、主从复制配置


    安装

        1.在 /usr/local/下 mkdir redis 新建一个redis文件夹并上传压缩包

        

        2.解压 tar -xzvf redis-4.0.9.tar.gz 

        3.编译 在解压后的文件夹内执行 make

        

        这其中可能会碰到错误

           a. gcc 未安装   

            解决方法: # yum install gcc

           b. jemalloc 提示error

           error: jemalloc/jemalloc.h: No such file or directory
           error: #error "Newer version of jemalloc required"

           解决方法: make MALLOC=libc

         出现一下画面说明编译成功

          

        4.make install   安装

        

        5.以上步骤没问题后,安装已经完成,进入 usr/local/bin 目录可看到

         

        6.将 redis的配置文件也移动到bin目录,方便启动时指定配置文件

        

        7.配置redis的配置文件

          a.vi redis.conf

          b. 修改bind的ip

            

            bind = 127.0.0.1 

           为bind = 你想要允许外部访问的ip 或者 0.0.0.0

          c.默认port为6379,可自行修改

            

          d.修改daemonize为yes,使redis支持后台守护运行

          e.修改redis的日志格式

            

          f.rdb持久化配置,若想关闭rdb持久化,只需设置 save " " 或者注释掉save 即可,

            

            # rdb模式生成快照的文件名

            dbfilename dump.rdb 

          g.设置 redis的访问密码,注意:进过本人测试,如果不设置密码,且bind设置成允许所有ip访问,则redis启动会异常,客户端无法访问,所以 ip和密码必须限制其一

            requirepass 123456

          h.打开 aof持久化方式,默认为关闭,关闭rdb与aof的区别和联系,请查看相关文档,这里就不详细说了

            appendonly yes

            #aof文件名

            appendfilename "appendonly.aof"  

           i.保存后 执行 ./redis-server redis.conf

           查看进程是否已经启动 

            

             或者查看redis的日志

            

            恭喜!!!安装和配置成功,如果访问不了,看看是不是bind的ip放开了或者防火墙问题

    主从配置

          redis的主从配置非常简单,只需要在redis.conf中将saveof设置成主redis的地址和端口,如果master有密码,设置一下 masterauth。

          master上不需要做其他的配置

           

          修改后重启redis。

          通过redis客户端 info命令,分别查看slave和master的信息

              

            主从配置完成。

    主从切换

            1.手动

            2.自动:哨兵模式 (redis-sentinel)

            (未完待续~)

          

  • 相关阅读:
    CLSCompliantAttribute
    杂言
    批处理修改目录的隐藏属性
    unittest基本用法
    unittest跳过用例
    MySQL流程控制结构
    MySQL视图
    MySQL函数
    unittest断言 & 数据驱动
    PLSQL
  • 原文地址:https://www.cnblogs.com/manmanrenshenglu/p/9071426.html
Copyright © 2020-2023  润新知