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

windows搭建网站开发大连旅游网站建设大概多钱

windows搭建网站开发,大连旅游网站建设大概多钱,备案的时候网站要建设好吗,wordpress 更改首页Redis的主从复制(Master-Slave Replication)通过一个主节点处理写操作,多个从节点复制数据并处理读操作,提升性能和可靠性。哨兵模式(Sentinel)则监控主节点状态,在故障时自动选举新主节点&…

Redis的主从复制(Master-Slave Replication)通过一个主节点处理写操作,多个从节点复制数据并处理读操作,提升性能和可靠性。哨兵模式(Sentinel)则监控主节点状态,在故障时自动选举新主节点,实现高可用性。下面我将基于Redis 7版本,逐步指导你搭建完整方案。整个过程需在多台服务器或同一服务器的不同端口上运行多个Redis实例(假设使用Linux环境)。

步骤1: 安装Redis 7

确保所有服务器已安装Redis 7。可通过源码编译或包管理器安装:

# 下载并编译Redis 7(以Ubuntu为例)
wget https://download.redis.io/releases/redis-7.0.0.tar.gz
tar xzf redis-7.0.0.tar.gz
cd redis-7.0.0
make
sudo make install

步骤2: 配置主从复制

主从复制需一个主节点(Master)和至少一个从节点(Slave)。假设主节点在192.168.1.100:6379,从节点在192.168.1.101:6379

  • 配置主节点: 创建主节点配置文件redis-master.conf

    port 6379
    daemonize yes  # 后台运行
    logfile "/var/log/redis/redis-master.log"
    dir "/var/lib/redis"  # 数据存储目录
    

    启动主节点:

    redis-server redis-master.conf
    

  • 配置从节点: 创建从节点配置文件redis-slave.conf

    port 6379
    daemonize yes
    logfile "/var/log/redis/redis-slave.log"
    dir "/var/lib/redis"
    replicaof 192.168.1.100 6379  # 指向主节点IP和端口
    

    启动从节点:

    redis-server redis-slave.conf
    

  • 验证主从复制: 在主节点写入数据:

    redis-cli -h 192.168.1.100 set test_key "hello"
    

    在从节点查询数据(应自动同步):

    redis-cli -h 192.168.1.101 get test_key  # 输出 "hello"
    

步骤3: 配置哨兵模式

哨兵(Sentinel)监控主节点,需至少三个哨兵实例(推荐奇数个,避免脑裂)。假设哨兵运行在192.168.1.102:26379192.168.1.103:26379192.168.1.104:26379

  • 配置哨兵节点: 创建哨兵配置文件sentinel.conf(每个哨兵实例相同):

    port 26379
    daemonize yes
    logfile "/var/log/redis/sentinel.log"
    sentinel monitor mymaster 192.168.1.100 6379 2  # 监控主节点,2表示至少2个哨兵同意才触发故障转移
    sentinel down-after-milliseconds mymaster 5000  # 5秒无响应视为宕机
    sentinel failover-timeout mymaster 10000  # 故障转移超时10秒
    

    启动所有哨兵:

    redis-sentinel sentinel.conf
    

  • 验证哨兵功能: 模拟主节点故障(停止主节点进程):

    redis-cli -h 192.168.1.100 shutdown
    

    哨兵会自动选举新主节点(如原从节点)。查看哨兵日志:

    tail -f /var/log/redis/sentinel.log  # 应显示故障转移过程
    

    使用哨兵查询新主节点信息:

    redis-cli -p 26379 sentinel get-master-addr-by-name mymaster
    

步骤4: 测试整体架构
  • 写入测试:通过哨兵连接到当前主节点写入数据。
  • 故障恢复测试:重启旧主节点,它会自动变为从节点并同步数据。
注意事项
  • 安全性:生产环境添加密码认证(在配置文件中设置requirepassmasterauth)。
  • 性能优化:调整maxmemorymaxmemory-policy避免内存溢出。
  • 监控工具:使用redis-cli或第三方工具如Prometheus监控集群状态。
  • 常见问题
    • 网络延迟:确保节点间网络畅通,使用内网IP减少延迟。
    • 配置错误:检查配置文件路径和权限(chown redis:redis /var/lib/redis)。
    • 版本兼容性:Redis 7完全兼容此方案,但确保所有节点版本一致。
    • 哨兵不起作用:关闭端口防火墙。
http://www.dtcms.com/a/404975.html

相关文章:

  • 阿里巴巴国际站运营模式凡科代理建站登录
  • 赣州网站建设信息百度app下载官方免费下载最新版
  • 如何一个空间做多个网站上海关键词优化报价
  • 花都商城网站建设怎么将自己房子投入网站做民宿
  • 凡科网站内容怎么做效果好龙岗个性化网站建设价格低
  • 公司设计网站推荐温州网站设计制作课程
  • 建设网站用动态ip还是静态ip盐城网站建设流程
  • 辽宁建设厅网站什么时候换的贵州icp网站备案中心
  • h5网站开发是什么意思西地那非片的功效与作用
  • 免费网站建设招商深圳建筑行业招聘网
  • 龙岩做网站新乡做网站推广
  • 移动端的网站建设网贷审核网站怎么做
  • 可以打开的wap网站Wordpress怎么連結mysql
  • 扶风网站开发外贸网站都有那些
  • win8导航网站模板广州公司注册流程及费用
  • 施工企业负责人seo关键词排名优化怎样收费
  • 西宁网络公司做网站哪家好计算机多媒体毕业设计网站建设
  • 网站标签图标代码静态网站开发网站
  • 如何建个人网站教程网站优化比较好用的软件
  • 微网站建设资讯出入库管理系统软件
  • 网站运营部的职责微商城怎么弄
  • 外贸网站建设要注意什么网络公司运营是干啥的
  • 做网站都可以做什么网站建设与设计教程视频
  • 网站出问题制作网页的要素
  • 佛山专业外贸网站建设合肥关键词优化平台
  • 网站如何申请化妆品备案查询网站
  • 网站建设与管理报告企业网站seo名称
  • 遥控器外壳设计网站推荐ip做网站
  • 学做ps的网站有哪些医院网站建设需求分析调研表
  • 域名做网站微信手机网站搭建