zoukankan      html  css  js  c++  java
  • Redis主从搭建环境

    一、环境准备

    软件环境

    redis版本: redis-4.0

    操作系统:Centos-7.5

    IP:192.168.1.190(主redis)

      192.168.1.191(从redis)

    硬件环境

    服务器(虚拟机)

    cpu:2c

    内存:2G

    硬盘:20GB

    二、安装前准备

    (两台都要配置)

    (1)关闭防火墙

    [root@localhost ~]#Systemctl stop firewalld.service

     

    (2)开机关闭防火墙

    [root@localhost ~]#Systemctl disable firewall.service

     

    (3)关闭selinux

    编辑/etc/selinux/conf文件

     

    将SELINUX=换成disabled

     

    (4)清空防火墙规则并关闭:

    [root@localhost ~]#Iptables -F

     

    [root@localhost ~]#Systemctl iptables stop

     

    (5)检查网络是否畅通(互相ping通)

     

     

     

    三、安装部署Redis

    (两台上都要配置部署)

    3.1  安装依赖环境

    [root@localhost ~]# yum install gcc gcc-c++ -y

     

    3.2  下载安装Redis

     [root@localhost ~]# wget http://redis.io/download/redis-4.0.11.tar.gz

    3.3  创建redis目录

    [root@localhost ~]# mkdir /root/redis –p

     

    3.4  解压

    [root@localhost ~]# tar zxvf redis-4.0.11.tar.gz -C /root/redis

     

    3.5  编译安装

    [root@localhost ~]# cd redis/redis-4.0.11

    [root@localhost redis-4.0.11]# make

    [root@localhost redis-4.0.11]# cd src/ && make install

     

    3.6  安装完成

     

    3.7  统一路径

    [root@localhost src]# pwd

    /root/redis/redis-4.0.11/src

    [root@localhost src]# cp redis-server redis-cli redis-sentinel /root/redis/ 

    [root@localhost redis-4.0.11]# cp redis.conf sentinel.conf /root/redis/

    [root@localhost redis-4.0.11]# cd /root/redis/

     

    四、配置主从关系

    4.1  配置主(master)redis

    vim /root/redis/redis.conf

    修改:

    bind 127.0.0.1 192.168.1.190 #添加主监听地址 -自己ip

    daemonize yes  这行改为yes   #表示在后台运行 

    protected-mode no    #改为no

    logfile "/var/log/redis.log"    #日志路径 

    requirepass 123456  (123456为主从同步链接密码) 

    Port 66379 (默认即可)

     

    4.2  配置从(slave)redis

    vim /root/redis/redis.conf

    修改:

    bind 127.0.0.1 192.168.1.191#添加监听地址(自己的ip地址) 

    protected-mode no    #改为no 

    daemonize yes  #改为yes允许后台运行

    logfile "/var/log/redis.log"  #添加日志文件

    pidfile 后面也要改79改为80 

    添加一行

    slaveof 192.168.1.190  6379   #master ip地址     端口 

    添加从库链接密码

    masterauth 123456 

    requirepass 123456

     

    五、验证

    5.1  先启动master

    [root@localhost redis]# ./redis-server redis.conf

     [root@localhost redis]# ./redis-cli

     

    127.0.0.1:6379> auth 123456  ##输入密码认证

    127.0.0.1:6379> set a 1

     

     

    127.0.0.1:6379>inifo

     

     

    可看出为slave为192.168.1.191端口为6380

    5.2  启动从redis(slave)

    [root@localhost redis]# ./redis-server redis.conf

     [root@localhost redis]# ./redis-cli -p 6380

    127.0.0.1:6379> auth 123456  ##输入密码认证

    127.0.0.1:6380> get a

    "1" 

      #可以查到master上面创建的值 1

    127.0.0.1:6380>info    #可看出master为192.168.1.190端口为6379

     

    至此完成redis主从同步

  • 相关阅读:
    学习记录---KMP算法-部分匹配表理解
    关于GameObject无法禁用问题
    out用法
    关于Dictionary.TryGetValue的个人理解记录
    Transform.parent和Transform.root的区别
    Queue默认容量
    关于Camera Culling Mask
    MSVCP110.DLL没有被指定在WINDOWS上运行
    typeof instanceof 之间的区别总结
    Promise 使用心得
  • 原文地址:https://www.cnblogs.com/guarderming/p/10314313.html
Copyright © 2011-2022 走看看