最新做做网站免费市场调查 网站建设

张小明 2026/3/2 19:57:31
最新做做网站免费,市场调查 网站建设,婚恋网站的渠道网络建设,网站建设实训意见建议Redis 主从搭建笔记学习视频#xff1a;Redis入门到精通: https://url90.ctfile.com/d/51188890-157896900-8b14ca?p3489 (访问密码: 3489)一、主从架构核心说明Redis 主从复制#xff08;Master-Slave#xff09;是实现数据冗余、读写分离的基础架构#xff1a;主库…Redis 主从搭建笔记学习视频Redis入门到精通:https://url90.ctfile.com/d/51188890-157896900-8b14ca?p3489 (访问密码: 3489)一、主从架构核心说明Redis 主从复制Master-Slave是实现数据冗余、读写分离的基础架构主库Master负责写操作可同步数据到从库从库Slave/Replica只读默认从主库同步数据分担读压力核心价值数据备份、读写分离、故障恢复需配合哨兵/集群实现自动切换。二、前置准备1. 环境要求操作系统LinuxCentOS 7/8、Ubuntu 20.04 等本文以 CentOS 7 为例Redis 版本建议 5.0本文用 6.2.185.0 配置项有调整如slaveof→replicaof节点规划示例角色IP端口Master[192.168.1.1](192.168.1.1)6379Slave1[192.168.1.2](192.168.1.2)6380Slave2[192.168.1.3](192.168.1.3)63812. 基础环境配置# 关闭防火墙生产建议仅开放Redis端口 systemctl stop firewalld systemctl disable firewalld # 关闭SELinux setenforce 0 sed -i s/^SELINUXenforcing/SELINUXdisabled/ /etc/selinux/config # 安装依赖编译Redis需要 yum install -y gcc-c make3. Redis 安装所有节点# 下载并解压Redis cd /usr/local/src wget https://download.redis.io/releases/redis-6.2.18.tar.gz tar -zxvf redis-6.2.18.tar.gz cd redis-6.2.18 # 编译安装PREFIX指定安装目录 make make PREFIX/usr/local/redis install # 创建目录配置、数据、日志、pid mkdir -p /usr/local/redis/{conf,data,log,pid} # 复制默认配置文件到自定义目录 cp /usr/local/src/redis-6.2.18/redis.conf /usr/local/redis/conf/三、主库Master配置1. 修改主库配置文件编辑/usr/local/redis/conf/redis.conf关键配置如下注释掉默认项新增/修改# 1. 基础配置 bind 0.0.0.0 # 绑定所有IP生产可指定内网IP port 6379 # 端口 daemonize yes # 后台运行 pidfile /usr/local/redis/pid/redis_6379.pid # PID文件路径 logfile /usr/local/redis/log/redis_6379.log # 日志文件路径 dir /usr/local/redis/data/ # 数据目录RDB/AOF文件存放 # 2. 安全配置 protected-mode no # 关闭保护模式否则非本机无法连接 requirepass 123456 # 主库密码生产建议复杂密码 # 3. 持久化配置必开避免主库重启后从库同步空数据 save 900 1 # 900秒内至少1次写操作触发RDB save 300 10 # 300秒内至少10次写操作触发RDB save 60 10000 # 60秒内至少10000次写操作触发RDB rdbcompression yes # RDB压缩 dbfilename dump.rdb # RDB文件名 # 4. 复制相关主库默认开启无需额外配置 repl-disable-tcp-nodelay no # 优化网络延迟 repl-backlog-size 1gb # 复制积压缓冲区大小应对从库断连后增量同步2. 启动主库# 启动命令指定配置文件 /usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf # 验证启动状态 ps -ef | grep redis-server | grep 6379 # 或通过Redis客户端连接 /usr/local/redis/bin/redis-cli -p 6379 -a 123456 ping # 返回PONG则正常四、从库Slave配置以 Slave16380 端口为例Slave2 仅需修改端口为 6381其余配置一致。1. 复制并修改从库配置文件# 复制配置文件区分端口 cp /usr/local/redis/conf/redis.conf /usr/local/redis/conf/redis_6380.conf编辑/usr/local/redis/conf/redis_6380.conf关键配置如下# 1. 基础配置修改端口、PID、日志路径 bind 0.0.0.0 port 6380 # 从库端口 daemonize yes pidfile /usr/local/redis/pid/redis_6380.pid logfile /usr/local/redis/log/redis_6380.log dir /usr/local/redis/data/ # 2. 安全配置 protected-mode no requirepass 123456 # 从库自身密码建议和主库一致 masterauth 123456 # 连接主库的密码必须和主库requirepass一致 # 3. 核心指定主库地址Redis5.0用replicaof5.0-用slaveof replicaof 192.168.1.1 6379 # 主库IP端口 # 4. 从库只读默认yes生产建议保持 replica-read-only yes # 5. 持久化建议开启避免从库重启后重新全量同步 save 900 1 save 300 10 save 60 10000 rdbcompression yes dbfilename dump_6380.rdb2. 启动从库# 启动Slave1 /usr/local/redis/bin/redis-server /usr/local/redis/conf/redis_6380.conf # 启动Slave2修改配置文件端口为6381后 /usr/local/redis/bin/redis-server /usr/local/redis/conf/redis_6381.conf # 验证启动状态 ps -ef | grep redis-server | grep -E 6380|6381五、验证主从复制1. 主库查看从库状态# 连接主库 /usr/local/redis/bin/redis-cli -p 6379 -a 123456 # 查看复制信息 127.0.0.1:6379 info replication输出关键内容connected_slaves显示从库数量slave0/slave1显示从库信息# Replication role:master connected_slaves:2 slave0:ip192.168.1.2,port6380,stateonline,offset123,lag0 slave1:ip192.168.1.3,port6381,stateonline,offset123,lag0 ...2. 从库查看主库状态# 连接Slave1 /usr/local/redis/bin/redis-cli -p 6380 -a 123456 # 查看复制信息 127.0.0.1:6380 info replication输出关键内容roleslavemaster_link_statusup表示连接正常# Replication role:slave master_host:192.168.1.1 master_port:6379 master_link_status:up # up表示主从连接正常down则异常 ...3. 数据同步验证# 主库写入数据 /usr/local/redis/bin/redis-cli -p 6379 -a 123456 set name redis-master # 从库读取数据能读到则同步正常 /usr/local/redis/bin/redis-cli -p 6380 -a 123456 get name # 返回redis-master /usr/local/redis/bin/redis-cli -p 6381 -a 123456 get name # 返回redis-master # 从库尝试写入默认只读会报错 /usr/local/redis/bin/redis-cli -p 6380 -a 123456 set age 18 # 报错(error) READONLY You cant write against a read only replica.六、临时配置主从应急场景若需临时配置重启失效可直接在从库客户端执行# 连接从库 /usr/local/redis/bin/redis-cli -p 6380 -a 123456 # 临时指定主库 127.0.0.1:6380 replicaof 192.168.1.1 6379 # 临时设置主库密码 127.0.0.1:6380 config set masterauth 123456七、常见问题排查1. 从库master_link_statusdown原因1防火墙未开放端口 → 开放Redis端口6379/6380/6381原因2主库开启保护模式 → 主库配置protected-mode no原因3主库绑定IP为[127.0.0.1](127.0.0.1) → 主库配置bind 0.0.0.0或内网IP原因4masterauth密码错误 → 核对主库requirepass和从库masterauth原因5网络不通 →ping 主库IP或telnet 主库IP 6379验证。2. 主从数据不同步原因1主库未开启持久化 → 主库配置RDB/AOF避免主库重启后从库同步空数据原因2从库启动早于主库 → 重启从库原因3复制积压缓冲区不足 → 主库增大repl-backlog-size如1gb。3. 从库无法写入默认配置replica-read-only yes→ 如需写入改为no生产不建议。八、生产注意事项主库必须开启持久化RDB/AOF否则主库重启后从库会同步空数据从库数量建议3-5个过多会增加主库复制压力可配置级联复制从库作为其他从库的主库减轻主库压力主从架构无自动故障切换生产需搭配Redis哨兵Sentinel或Redis集群Cluster密码建议通过配置文件设置避免明文在命令行暴露定期备份主库RDB/AOF文件防止数据丢失生产环境建议给Redis配置系统服务systemd方便启停/开机自启。九、Redis 系统服务配置可选创建/usr/lib/systemd/system/redis.service内容如下[Unit] DescriptionRedis Server Afternetwork.target [Service] Typeforking ExecStart/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf ExecStop/usr/local/redis/bin/redis-cli -p 6379 -a 123456 shutdown Restartalways Userroot Grouproot [Install] WantedBymulti-user.target启动并设置开机自启systemctl daemon-reload systemctl start redis systemctl enable redis
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

视频教学网站开发wordpress 读取数据的地方

深入探索Shell补全功能及常用Unix程序 1. 从shell函数中使用vared 当从shell函数而非脚本中使用 vared 时,情况会更简单。因为shell函数直接在交互式shell中运行,这意味着补全系统可能已经启用。补全系统包含一个钩子,能让你轻松定义 vared 内的补全内容。使用时,只需…

张小明 2026/1/21 7:44:37 网站建设

怎么用新浪云做淘宝客网站为什么要建设商城网站

UE Viewer终极指南:5个技巧快速掌握虚幻引擎资源提取 【免费下载链接】UEViewer Viewer and exporter for Unreal Engine 1-4 assets (UE Viewer). 项目地址: https://gitcode.com/gh_mirrors/ue/UEViewer 你是否曾经面对虚幻引擎游戏包文件时感到无从下手&a…

张小明 2026/1/21 7:44:07 网站建设

网站建设中效果注册入口

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

张小明 2026/1/21 7:43:36 网站建设

企石仿做网站centos7使用wordpress

设计模式之观察者模式:构建响应式软件系统的艺术 关键词 观察者模式, 设计模式, 行为型模式, 响应式编程, 事件驱动, 松耦合, 发布-订阅 摘要 在当今快速变化的软件世界中,构建能够及时响应状态变化的系统变得越来越重要。观察者模式作为一种经典的行为型设计模式,为对象…

张小明 2026/1/21 7:43:05 网站建设

建设网站需要申请报告深圳宝安是什么风险等级

向量数据库终极指南:从架构原理到生产实践完整解析 【免费下载链接】qdrant Qdrant - 针对下一代人工智能的高性能、大规模向量数据库。同时提供云端版本 项目地址: https://gitcode.com/GitHub_Trending/qd/qdrant 在人工智能技术快速发展的今天&#xff0c…

张小明 2026/1/21 7:42:34 网站建设

司法局网站体制机制建设情况网站项目名称

鼠标性能测试:从主观感受到客观数据的科学革命 【免费下载链接】MouseTester 项目地址: https://gitcode.com/gh_mirrors/mo/MouseTester 还在为游戏中的枪法不准而烦恼?或是设计工作中光标漂移让你频频重做?传统鼠标评价依赖"手…

张小明 2026/1/21 7:42:03 网站建设