单redis主从

工具/原料

more
centos7系统 redis数据库

方法/步骤

1/7 分步阅读

首先打开两台安装好redis数据库的虚拟机,并确保两者之间防火墙关闭,且可以互相通信,可以采用ping命令来确保两者是否可以通信。具体操作如下图所示。

           <div class="exp-img-opt">         <img class="exp-img-opt-img isloaded" data-osrc="https://imgsa.baidu.com/exp/pic/item/6f4703950a7b02084090b4af69d9f2d3562cc8e0.jpg" src="https://imgsa.baidu.com/exp/w=640/sign=02bf08835966d0167e199d2ca72ad498/1f178a82b9014a90cd67cdf3a2773912b31bee27.jpg" style="opacity: 1;">     </div>    </div>
2/7

然后我们分别修改两台数据库的配置文件redis.conf文件修改daemonize no修改为daemonize yes,让redis数据库以守护进程启动。具体操作如下图所示。

           <div class="exp-img-opt">         <img class="exp-img-opt-img" data-osrc="https://imgsa.baidu.com/exp/pic/item/7aad4ae736d12f2e22bd252e44c2d56284356881.jpg" _src="https://imgsa.baidu.com/exp/w=640/sign=bb21f85d02f79052ef1f443a3cf2d738/11385343fbf2b21108960e00c18065380dd78ec0.jpg">     </div>    </div>
3/7

然后我们对主服务器进行修改,修改配置文件bind 127.0.0.1后面增加设备的地址,后面主从复制从服务器要通过这个地址连接到主服务器。具体配置如下所示。

           <div class="exp-img-opt">         <img class="exp-img-opt-img" data-osrc="https://imgsa.baidu.com/exp/pic/item/95afee1f3a292df5503a275bb7315c6035a87340.jpg" _src="https://imgsa.baidu.com/exp/w=640/sign=67eede272e2dd42a5f0902af333a5b2f/adaf2edda3cc7cd93dd4bf973201213fb90e9187.jpg">     </div>    </div>
4/7

然后我们对从服务器的配置进行修改,找到# slaveof <masterip> <masterport> 在下面添加一行 slaveof 192.168.0.102 6379 意思为主服务器的地址以及端口。具体配置如下图所示。

           <div class="exp-img-opt">         <img class="exp-img-opt-img" data-osrc="https://imgsa.baidu.com/exp/pic/item/d57e9994a4c27d1e38abb18a10d5ad6edcc438b4.jpg" _src="https://imgsa.baidu.com/exp/w=640/sign=7a5fc9b8acefce1bea2bcbce9f50f3e8/a71ea8d3fd1f41347dba8f302e1f95cad0c85eeb.jpg">     </div>    </div>
5/7

然后我们分别启动主服务器以及从服务器。启动时候以redis-server redis.conf启动,意思为指定配置文件启动。redis.conf文件默认在redis数据库的解压文件夹内。具体展示如下图所示。

      <div class="exp-img-wp">              <div class="exp-img-opt">         <img class="exp-img-opt-img" data-osrc="https://imgsa.baidu.com/exp/pic/item/a8ad9413632762d0b2b42ff1abec08fa503dc6b3.jpg" _src="https://imgsa.baidu.com/exp/w=640/sign=3e3e202f04b30f24359aef07f894d192/f9198618367adab40f5a900d80d4b31c8601e4f2.jpg">     </div>           <a class="more-img-opt"><span>查看剩余1张图<b></b></span></a>     </div>  </div>
6/7

然后分别在主服务器,从服务器上打开客户端,客户端打开执行redis-cli 脚本,打开后分别执行info查看数据库信息,可以看到主从复制已经搭建完毕。具体操作如下图所示。

      <div class="exp-img-wp">              <div class="exp-img-opt">         <img class="exp-img-opt-img" data-osrc="https://imgsa.baidu.com/exp/pic/item/0b14ad19ebc4b745555a3c58c4fc1e178b821576.jpg" _src="https://imgsa.baidu.com/exp/w=640/sign=81f98e302e1f95caa6f591b2f9167fc5/5366d0160924ab1881d86a793efae6cd7a890bb5.jpg">     </div>           <a class="more-img-opt"><span>查看剩余1张图<b></b></span></a>     </div>  </div>
7/7

最后我们分别在主、从服务器上执行keys * 命令查看从服务器是否同步到主服务器数据了,如下图所示可以看到两者数据已经完全一样了。

      <div class="exp-img-wp">              <div class="exp-img-opt">         <img class="exp-img-opt-img" data-osrc="https://imgsa.baidu.com/exp/pic/item/f9589818367adab46d52900d80d4b31c8601e4bb.jpg" _src="https://imgsa.baidu.com/exp/w=640/sign=5534f96eb212c8fcb4f3f5c9cc0292b4/d01373f082025aaf83b0f585f0edab64024f1af9.jpg">     </div>           <a class="more-img-opt"><span>查看剩余1张图<b></b></span></a>     </div>  </div>

redis数据库还支持密码认证,下面大家自行研究

主从缺点为主服务器down机后,从服务器无法提升为主服务器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值