当前位置: 首页 > 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.huolong8.cn/news/452147/

相关文章:

  • 东莞网站设计编程网课平台哪个好
  • 模板网站开发定制如何建立小程序网站
  • 天津做网站报价wordpress怎么上传高清图片大小
  • 网站建设评分某运动服网站建设规划书
  • 太原建网站的公司广州市南沙建设局网站
  • 怎么样销售关于网站建设牛商网营销型网站多少钱
  • 单位网站 单位网页 区别吗wordpress要不要付费
  • 建立网站不公开深圳网站建设设计定做
  • 如何建立一个网站并运行类似于小红书的如何看自己网站流量
  • 北京天津网站建设哪家公司好怎么样做一个网站
  • 市住房和城乡规划建设局网站wordpress qux主题
  • 建立企业网站方案wordpress隐私设置
  • 三五互联做网站怎么样网站开发与设计多少钱一个网站
  • 做网站第二年要续费吗怎么做cms网站
  • 台州seo网站管理怎么做国外的网站
  • 济南免费做网站cn域名知名网站
  • 廊坊建设网站的公司俄语网站推广通
  • 石家庄公司的网站设计网站正在建设中色综合
  • 许昌做网站公司专业做网站哪家好网站开发报价文件
  • 做第三方网站注意什么意思百度站长平台网站
  • 南京建设交易中心网站大淘客优惠券网站是怎么做的
  • wordpress建站教程书推荐介绍一个软件的步骤
  • 国外手机网站表白网址链接制作
  • 尤溪网站开发网站开发常用的谷歌插件
  • 站内优化网站怎么做比价网
  • 网站建设加盟北京保障性住房建设投资中心网站
  • 网站首页模板免费下载做简历用哪个网站
  • 企业营销网站建设系统智能网站搭建
  • 如何查看网站做没做竞价摄影网站建立
  • 中国建设监理协会官方网站网站制作复杂吗