zoukankan      html  css  js  c++  java
  • redis主从复制 读写分离

    1. Redis 安装完毕后,创建两个文件夹redis7000 redis7100,其中redis7000 作为主,redis7100作为从

    2. 复制redisserver redis.conf到对应文件夹下命令如下

     

     

    3.配置master

       转到master 目录下

       运行 vi redis.conf

       修改端口 port 7000

      修改密码  requirepass 123456

    修改为守护进程启动 daemonize yes

     

     4.配置slave

    修改为守护进程启动 daemonize yes

     

    5启动主,启动从

    进入到 redis7000目录 执行:redis-server redis.conf  

    进入到 redis7100目录 执行:redis-server redis.conf

    6查看进程

    运行 ps -ef |grep redis

     

     7连接主

    转到redis 原安装目录(src)下,找到redis-cli

    执行命令:redis-cli -p 7000

    输入 auth 123456 连接上redis

    存储一个key

     

    8连接从查看数据

      

     

    9配置哨兵,切换主从

    将哨兵配置文件 sentinel.conf copymaster slave文件夹下

    命令如下:

     

    1. 编辑master哨兵文件

    Vi sentinel.conf

     

     

    port 27000

     sentinel monitor mymaster 127.0.0.1 7000 2

     sentinel auth-pass mymaster 123456
    daemonize yes

    1. 编辑slave哨兵文件

    首先转到redis7100目录

    运行 vi sentinel.conf

    编辑如下信息

    port 27100

      sentinel monitor mymaster 127.0.0.1 7000 2

     sentinel auth-pass mymaster 123456
    daemonize yes

     

    10运行哨兵

    分别转到 redis7000 redis7100目录运行以下命令

    redis-server sentinel.conf --sentinelss

    11查看进程

     

    12验证主从切换功能

    关闭master执行命令 kill -9 1434(pid)

    这时原来的7100从库升级为主库,就可以进行读写了,之前只能读不能写

    这里的主要问题就是在客户端编程的时候还需要进行特殊控制引用哨兵类

     

     

     

     

  • 相关阅读:
    JAVA 大数相加 POJ 1503
    Gao the Grid ZOJ 3647 数三角形
    为Layouts中的页面应用站点母版页的方法
    跨页面传值
    SharePoint Designer + InfoPath 无代码工作流设计实例
    自定义moss主题样式
    修改sharepoint文档库文件类型显示图标
    Workflow成功案例展示BingoSoft
    Walkthrough: 应用EventHandle开发的一个发邮件的小项目
    InfoPath + Workflow + MOSS
  • 原文地址:https://www.cnblogs.com/qiejinxing/p/13614667.html
Copyright © 2011-2022 走看看