当前位置: 首页 > news >正文

网站建设a云世家宋南南南宁旅游网站建设

网站建设a云世家宋南南,南宁旅游网站建设,邢台网站建设邢台,做宣传的网站有哪些目录 前言 一、概述 二、作用 三、缺点 四、redis主从复制的流程 五、搭建redis主从复制 总结 前言 Redis的主从配置是指在Redis集群中#xff0c;将一个Redis节点配置为主节点#xff08;master#xff09;#xff0c;其他节点配置为从节点#xff08;slave#xff09;… 目录 前言 一、概述 二、作用 三、缺点 四、redis主从复制的流程 五、搭建redis主从复制 总结 前言 Redis的主从配置是指在Redis集群中将一个Redis节点配置为主节点master其他节点配置为从节点slave主节点负责写操作和部分读操作从节点负责读操作。 主从配置的作用主要有以下几点 提高读写性能主节点负责写操作从节点负责读操作实现了读写分离有效提高了系统的读写性能。从节点可以接受主节点的复制数据这样读操作可以在从节点上执行减轻了主节点的负载。 提高可用性主节点故障时从节点可以接替主节点的角色继续提供服务。当主节点恢复后可以重新加入集群重新成为从节点保证了系统的高可用性。 数据备份从节点通过复制主节点的数据实现了数据的备份。当主节点故障时从节点可以提供最新的数据避免数据丢失。 故障恢复当主节点故障时可以通过从节点快速恢复主节点的数据。从节点会自动发现并选举一个新的主节点保证系统的正常运行。 扩展性通过增加从节点可以提高系统的读取性能和容量。当系统需求增加时可以通过增加从节点来扩展系统的处理能力。 总的来说主从配置可以提高Redis集群的性能、可用性和扩展性保证数据的备份和故障恢复。   一、概述 redis主从复制是指将一台Redis服务器的数据复制到其他的Redis服务器。前者称为主节点(Master)后者称为从节点(Slave)数据的复制是单向的只能由主节点到从节点。 二、作用 数据冗余主从复制实现了数据的热备份是持久化之外的一种数据冗余方式。 故障恢复当主节点出现问题时可以由从节点提供服务实现快速的故障恢复实际上是一种服务的冗余。 负载均衡在主从复制的基础上配合读写分离可以由主节点提供写服务由从节点提供读服务即写Redis数据时应用连接主节点读Redis数据时应用连接从节点分担服务器负载尤其是在写少读多的场景下通过多个从节点分担读负载可以大大提高Redis服务器的并发量。 高可用除了上述作用以外主从复制还是哨兵和集群能够实施的基础因此说主从复制是Redis高可用的基础。 三、缺点 故障恢复无法自动化 写操作无法负载均衡 存储能力受到单机的限制。 四、redis主从复制的流程 第一步若启动一个Slave机器进程则它会向Master机器发送一个“sync command”命令请求同步接。 第二步无论是第一次连接还是重新连接Master机器都会启动一个后台进程将数据快照保存到数据文件中执行rdb操作同时Master还会记录修改数据的所有命令并缓存在数据文件中。  第三步后台进程完成缓存操作之后Maste机器就会向Slave机器发送数据文件Slave端机器将数据文件保存到硬盘上然后将其加载到内存中接着Master机器就会将修改数据的所有操作一并发送给Slave端机器。若Slave出现故障导致宕机则恢复正常后会自动重新连接。 第四步Master机器收到Slave端机器的连接后将其完整的数据文件发送给Slave端机器如果Mater同时收到多个Slave发来的同步请求则Master会在后台启动一个进程以保存数据文件然后将其发送给所有的Slave端机器确保所有的Slave端机器都正常。 五、搭建redis主从复制 我们搭建一主三从的模式 1.在主服务上的操作 修改配置文件vim /etc/redis.conf 设置监听地址 关闭保护模块 设置允许后台运行 重启服务查看端口 [rootlocalhost ~]# vim /etc/redis.conf [rootlocalhost ~]# systemctl restart redis [rootlocalhost ~]# netstat -anput |grep redis tcp 0 0 192.168.73.10:6379 0.0.0.0:* LISTEN 12833/redis-server [rootlocalhost ~]# 2.在从上的操作 将 配置文件redis.conf 拷贝并以端口号命令例如 [rootlocalhost etc]# cp redis.conf /opt/redis_6380.conf [rootlocalhost etc]# cp redis.conf /opt/redis_6381.conf [rootlocalhost etc]# cp redis.conf /opt/redis_6382.conf [rootlocalhost etc]# 分别编辑他们需要修改的内容 修改配置文件     bind  0.0.0.0     port  不同的端口号     protected-mode no     daemonize yes     slaveof 主的IP 主的端口 编辑完成之将主从全部启动并验证 [rootlocalhost etc]# cp redis.conf /opt/redis_6380.conf [rootlocalhost etc]# cp redis.conf /opt/redis_6381.conf [rootlocalhost etc]# cp redis.conf /opt/redis_6382.conf [rootlocalhost etc]# vim /opt/redis_6380.conf [rootlocalhost etc]# vim /opt/redis_6381.conf [rootlocalhost etc]# vim /opt/redis_6382.conf [rootlocalhost etc]# redis-server /opt/redis_6380.conf [rootlocalhost etc]# redis-server /opt/redis_6381.conf [rootlocalhost etc]# redis-server /opt/redis_6382.conf [rootlocalhost etc]# netstat -anput |grep redis tcp 0 0 192.168.73.10:6379 0.0.0.0:* LISTEN 12833/redis-server tcp 0 0 0.0.0.0:6380 0.0.0.0:* LISTEN 13699/redis-server tcp 0 0 0.0.0.0:6381 0.0.0.0:* LISTEN 13711/redis-server tcp 0 0 0.0.0.0:6382 0.0.0.0:* LISTEN 13723/redis-server tcp 0 0 192.168.73.10:37065 192.168.73.10:6379 ESTABLISHED 13723/redis-server tcp 0 0 192.168.73.10:34195 192.168.73.10:6379 ESTABLISHED 13699/redis-server tcp 0 0 192.168.73.10:6379 192.168.73.10:37065 ESTABLISHED 12833/redis-server tcp 0 0 192.168.73.10:6379 192.168.73.10:34195 ESTABLISHED 12833/redis-server tcp 0 0 192.168.73.10:46341 192.168.73.10:6379 ESTABLISHED 13711/redis-server tcp 0 0 192.168.73.10:6379 192.168.73.10:46341 ESTABLISHED 12833/redis-server [rootlocalhost etc]# 3、验证 使用redis-cli命令行登录redis服务器输入role指令查看状态 [rootlocalhost etc]# redis-cli -h 192.168.73.10 -p 6379 192.168.73.10:6379 role 1) master 2) (integer) 435 3) 1) 1) 192.168.73.102) 63803) 4352) 1) 192.168.73.102) 63813) 4353) 1) 192.168.73.102) 63823) 435 192.168.73.10:6379 在master节点上录入数据在slave节点上查看到对应数据即可 master录入 192.168.73.10:6379 set hy hy OK 192.168.73.10:6379 get hy hy 192.168.73.10:6379 slave查看 [rootlocalhost etc]# redis-cli -h 192.168.73.10 -p 6380 192.168.73.10:6380 get hy hy 192.168.73.10:6380 exit [rootlocalhost etc]# redis-cli -h 192.168.73.10 -p 6381 192.168.73.10:6381 get hy hy 192.168.73.10:6381 exit [rootlocalhost etc]# redis-cli -h 192.168.73.10 -p 6382 192.168.73.10:6382 get hy hy 192.168.73.10:6382 验证成功 总结 在配置主从复制上大家要注意的是配置项的修改 master服务器需要改的地方 bind  监听地址port  端口protected-mode nodaemonize yes slave需要修改的是 bind  监听地址port  6380protected-mode nodaemonize yesslaveof 192.168.115.160 6379 并且需要注意去监听端口。
http://www.yutouwan.com/news/452147/

相关文章:

  • 运营平台滨州seo排名
  • 大庆市建设中等职业技术学校网站网站内置字体
  • 做网站虚拟主机怎么选择网站优化实习报告
  • 门户网站建设方案目录图片扫一扫在线识别照片
  • 深圳网站建设品牌策划wap注册
  • 大悟网站建设二级建造师官网查询系统
  • vk网站做婚介甘肃省 网站建设 审批
  • 学校网站三合一建设方案自动发卡网站怎么做
  • 24淘宝网站建设百度一下子就知道了
  • 基于h5的个人网站建设电脑网站素材
  • 织梦网站广告邯郸大名网站建设
  • 宜昌网站优化用凡科做的网站要钱吗
  • 官方网站怎么查询成都营销推广公司
  • 网站开发与网站设计区别新网站 百度推广
  • 做网站包括什么网站上传文章
  • 网站建设外包注意事项拖拽式网站建设
  • 北京信管局 网站备案网站自动化开发
  • 筑巢做网站怎么样企业官网入口
  • 合肥金融网站开发新网站友链
  • 专业做俄语网站建设开封企业网站建设
  • 怎么做qq业务网站wordpress时间代码
  • 电子商务网站建设作业建设工程施工承包合同
  • 模板网站首页设计公司展厅设计图片
  • 上百度推广的网站要多少钱企业网站栏目设计
  • 手机网站的优势网站后台 批量上传
  • 怎样做网站分流赚钱大神做的动漫网站
  • 网站文章发布织梦导航网站模板
  • 免费做问卷的网站好新手学做网站教程
  • 建设济南公司网站武夷山网站制作
  • 大庆建设工程交易中心网站软件公司排名国内