亿级流量电商详情页系统实战-9.搭建主从复制

1.服务器规划

服务器 角色 权限
192.168.135.135:6379 master 可写
192.168.135.132:6379 slave 只读

2.配置文件

  1. mastser节点配置文件修改
    vi /etc/redis/6379.conf
        requirepass myredis                     #配置登录口令
    	masterauth myredis                      #配置连接口令
    	bind 192.168.135.135					#绑定ip
    
  2. slave节点配置文件修改
    vi /etc/redis/6379.conf
        slaveof 192.168.135.135 6379            #配置master节点
    	requirepass myredis                     #配置登录口令
    	masterauth myredis                      #配置master连接口令
    	bind 192.168.135.132					#绑定ip
        slave-read-only yes                     #默认slave节点为只读 
    
  3. 如果有防火墙,记得要对相应的端口进行设置

3.启动

  • 先启动主节点
  • 再启动从节点

4.验证

  • 查看复制状态

    [root@eshop-cache01 ~]#  redis-cli -h 192.168.135.135 -p 6379  -a myredis
    192.168.135.135:6379> info replication
    # Replication
    role:master
    connected_slaves:1
    slave0:ip=192.168.135.132,port=6379,state=online,offset=15,lag=1
    master_repl_offset:15
    repl_backlog_active:1
    repl_backlog_size:1048576
    repl_backlog_first_byte_offset:2
    repl_backlog_histlen:14
    
  • 在主上写,在从上读

[root@eshop-cache01 ~]# redis-cli -h 192.168.135.135 -p 6379  -a myredis
192.168.135.135:6379> set data 1
OK


[root@eshop-cache02 ~]#  redis-cli -h 192.168.135.132 -p 6379  -a myredis 
192.168.135.132:6379> get data

猜你喜欢

转载自blog.csdn.net/weixin_42868638/article/details/113123285