Redis安装以及配置主从复制(Centos7)
Redis配置哨兵
一、安装-配置-启动-单节点Redis
1、安装redis
1 2 3 4 5 6 | mkdir -p /usr/local/redis/ cd /usr/local/redis/ wget http: //download.redis.io/releases/redis-5.0.7.tar.gz tar -zxvf redis-5.0.7.tar.gz cd redis-5.0.7 make && make install # 编译和安装,默认安装位置是:/usr/local/bin |
2、设置redis启动文件(整理到一个文件夹内)
1 2 3 4 5 | cd /usr/local/bin mkdir redis mv redis* redis cd redis cp /usr/local/redis/redis-5.0.7/redis.conf . |
3、修改redis配置文件
1 2 3 4 5 6 | vim redis.conf 1.注释这一句,它限制了只能通过本机进行访问:bind 127.0.0.1 2.将 protected -mode配置项设为no 解释:配置文件中 protected -mode配置项默认开启yes,redis处于保护模式状态,会拒绝来自其它主机的连接。 3.设置开启Redis后,后台启动:将daemonize 修改为yes 4.设置密码[可选]:requirepass 123456 |
4、启动redis
1 | ./redis-server ./redis.conf |
5、连接Redis
1 2 3 | [root@zhixi redis]# ./redis-cli -p 6379 127.0.0.1:6379> keys * (empty list or set ) |
可以连接后,关闭redis,后面主从配置需要重新启动:
1 | ./redis-cli -p 6379 shutdown |
二、主从复制(设置一主二从)
6379:主
1、设置一主二从的配置文件
1 2 3 4 | cd /usr/local/bin/redis mv redis.conf redis-6379.conf cp redis-6379.conf redis-6380.conf cp redis-6379.conf redis-6381.conf |
2、编辑主节点配置:6379
vim redis-6379.conf
1 2 3 | pidfile / var /run/redis_6379.pid ##redis pid存储位置,建议加上端口,便于区分 logfile "/var/run/redis_6379.log" ##日志文件存储位置 requirepass zhixi158_6379 ##设置 redis 连接密码 |
3、编辑从节点配置:6380
vim redis-6380.conf
1 2 3 4 5 6 | port 6380 pidfile / var /run/redis_6380.pid logfile "/var/run/redis_6380.log" requirepass zhixi158_6380 masterauth zhixi158_6379 # 主节点密码 replicaof 192.168.31.72 6379 ##主节点的IP 端口 |
4、编辑从节点配置:6381
1 2 3 4 5 6 | port 6381 pidfile / var /run/redis_6381.pid logfile "/var/run/redis_6381.log" requirepass zhixi158_6381 masterauth zhixi158_6379 # 主节点密码 replicaof 192.168.31.72 6379 ##主节点的IP 端口 |
5、启动redis
1 2 3 4 | cd /usr/local/bin/redis ./redis-server ./redis-6379.conf ./redis-server ./redis-6380.conf ./redis-server ./redis-6381.conf |
6、测试主从复制是否生效
1 | INFO replication |
设置值测试主从节点:可以看到从节点同步了主节点的数据
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
2021-08-17 Servlet中转发和重定向的区别和使用(转载)
2021-08-17 关于获取本机IP地址的几种方法