企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
## '优点': ~~~ (1):主从备份,防止主服务器宕机。 (2):读写分离,分担master(主服务器)的任务 (3):任务分离,可以将不同的任务指定给不同的服务器去执行。 ~~~ ## '缺点': ~~~ (1):每一次slave断开连接后,都要从新链接master,重新dump出来rdb再aof,从头到尾执行一遍。 (2):所以不要一下同时启动多台slave服务器,IO剧增有可能拖垮master服务器,每次间隔3-4分钟,一台启动完成后在启动另一台。 ~~~ ## '配置': ~~~ 'master': (1):关闭rdb快照(备份交给slave) (2):可以开启aof因为主服务器上保存的aof是最全的。 'slave': (1):声明slave-of|replicaof (2):配置密码:(如果主服务器有密码的话) (3):其中一个slave开启rdb快照,就可以。 (4):配置是否只读,默认是只读 '具体操作': 在同一台主机上配置多个redis服务器进程来实现的集群。 (1):复制redis.conf配置文件。 cp redis.conf redis6380.conf (1.1)master设置密码 requirepass admin123 (2):修改redis6380.conf文件 (2.1):修改 pidfile 文件 pidfile /var/run/redis_6380.pid (2.2):修改 port 端口号 port 6380 (2.3):配置主服务器地址,默认是被注释的(版本不同,用到名字也不同。) replicaof/slaveof 主服务器ip地址 端口号 如:replicaof 212.64.71.48 6379 (2.4):配置从服务器是否只读。 replica-read-only yes (2.5)保护模式,默认是开启状态,只允许本地客户端连接 protected-mode no (2.6)默认情况下 redis 不是作为守护进程运行的,如果你想让它在后台运行,你就把它改成 yes。当redis作为守护进程运行的时候,它会写一个 pid 到 /var/run/redis.pid 文件里面 daemonize yes (3):修改所有的配置文档 (3.1):修改 任何IP都可以访问 bind 0.0.0.0 (3.2):查看有几个从服务器或则主服务器是谁 进入redis后执行命令:info replication (3.3)**`关闭防火墙切记 `** chkconfig iptables off (3.4)如果主master有设置登录密码 masterauth password '参考文档':http://www.bubuko.com/infodetail-3385963.html ~~~