redis的主从配置方法详解
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,Linux系统下的redis的主从配置方法非常简单,下面给大家分享一下redis的主从配置方法具体的操作步骤环境介绍:OS:oracle linux 5.6redis:redis-2.6.8maste
千家信息网最后更新 2026年11月02日redis的主从配置方法详解
Linux系统下的redis的主从配置方法非常简单,下面给大家分享一下redis的主从配置方法具体的操作步骤
环境介绍:
OS:oracle linux 5.6
redis:redis-2.6.8
master rac1 192.168.2.101
slave rac2 192.168.2.102
下载地址:
http://redis.googlecode.com/files/redis-2.6.8.tar.gz
安装配置主从redis
1. 主节点配置
[root@rac1 opt] tar zxvf redis-2.6.8.tar.gz[root@rac1 opt] cd redis-2.6.8[root@rac1 redis-2.6.8]# make[root@rac1 redis-2.6.8]# cp src/redis-server /usr/local/bin/[root@rac1 redis-2.6.8]# cp redis.conf /etc/redis_master.conf[root@rac1 redis-2.6.8]# cat /etc/redis_master.conf # If port 0 is specified Redis will not listen on a TCP socket.
port 6379 #此端口是redis默认的,可以不改
复制软件到从节点
[root@rac1 opt]# scp -r redis-2.6.8 rac2:/opt
2. 从节点配置
[root@rac2 redis-2.6.8]# cp src/redis-server /usr/local/bin/[root@rac2 redis-2.6.8]# cp redis.conf /etc/redis_slave.conf# If port 0 is specified Redis will not listen on a TCP socket.
port 6389 #修改为slave节点的自定义端口
# slaveofslaveof 192.168.2.101 6379
此步最关键,添加上master的IP或主机及端口号
3. 启动redis服务
启动master节点
[root@rac1 ~]# redis-server /etc/redis_master.conf > redis_master.log 2>&1 &
&可以使命令在后台的执行,不影响屏幕使用。
_._ _.-``__ ''-._ _.-`` `. `_. ''-._ Redis 2.6.8 (00000000/0) 64 bit .-`` .-```. ```\/ _.,_ ''-._ ( ' , .-` | `, ) Running in stand alone mode|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379| `-._ `._ / _.-' | PID: 477 `-._ `-._ `-./ _.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | http://redis.io `-._ `-._`-.__.-'_.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | `-._ `-._`-.__.-'_.-' _.-' `-._ `-.__.-' _.-' `-._ _.-' `-.__.-' [477] 12 Mar 16:43:30.319 # Server started, Redis version 2.6.8[477] 12 Mar 16:43:30.319 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.[477] 12 Mar 16:43:30.319 * The server is now ready to accept connections on port 6379[root@rac1 ~]# ps -ef|grep redisroot 5930 14334 0 16:56 pts/1 00:00:02 redis-server /etc/redis_master.confroot 7250 14334 0 17:03 pts/1 00:00:00 grep redis
启动slave节点
[root@rac2 ~]# redis-server /etc/redis_slave.conf > redis_slave.log 2>&1 &[1] 32507[32507] 12 Mar 17:51:55.346 * Max number of open files set to 10032 _._ _.-``__ ''-._ _.-`` `. `_. ''-._ Redis 2.6.8 (00000000/0) 64 bit .-`` .-```. ```\/ _.,_ ''-._ ( ' , .-` | `, ) Running in stand alone mode|`-._`-...-` __...-.``-._|'` _.-'| Port: 6389| `-._ `._ / _.-' | PID: 32507 `-._ `-._ `-./ _.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | http://redis.io `-._ `-._`-.__.-'_.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | `-._ `-._`-.__.-'_.-' _.-' `-._ `-.__.-' _.-' `-._ _.-' `-.__.-' [32507] 12 Mar 17:51:55.350 # Server started, Redis version 2.6.8[32507] 12 Mar 17:51:55.350 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.[32507] 12 Mar 17:51:55.350 * The server is now ready to accept connections on port 6389[32507] 12 Mar 17:51:56.348 * Connecting to MASTER...[32507] 12 Mar 17:51:56.349 * MASTER <-> SLAVE sync started[32507] 12 Mar 17:51:56.495 * Non blocking connect for SYNC fired the event.[32507] 12 Mar 17:51:57.014 * Master replied to PING, replication can continue...[32507] 12 Mar 17:51:57.028 * MASTER <-> SLAVE sync: receiving 18 bytes from master[32507] 12 Mar 17:51:57.029 * MASTER <-> SLAVE sync: Loading DB in memory[32507] 12 Mar 17:51:57.037 * MASTER <-> SLAVE sync: Finished with success[root@rac2 ~]# ps -ef|grep redisroot 321 29770 0 17:54 pts/1 00:00:00 grep redisroot 32507 29770 0 17:51 pts/1 00:00:00 redis-server /etc/redis_slave.conf
4. 验证主从复制
master节点数据输入
[root@rac1 ~]# telnet 192.168.2.101 6379Trying 192.168.2.101...Connected to rac1.localdomain (192.168.2.101).Escape character is '^]'.rpush data 1:1rpush data 1:2lrange data 0 -1*2$11$11
slave节点验证
[root@rac1 ~]# telnet 192.168.2.102 6389Trying 192.168.2.102...Connected to rac2.localdomain (192.168.2.102).Escape character is '^]'.lrange data 0 -1*2$11$11quit+OKConnection closed by foreign host.
好了,到此主从redis已经配置完成并成功运行了,Linux系统下的redis主从配置方法操作很简单只要接步骤认真配置基本都可以配置成功
配置
节点
主从
方法
成功
步骤
端口
系统
验证
主机
关键
口号
可以使
后台
命令
地址
屏幕
数据
环境
软件
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网高科技
互联网科技活动banner
互联网科技金融
深圳互联网科技公司
互联网科技英文
鑫亿盛互联网科技
南京欣网互联网科技
赫美联合互联网科技
丰台科技园 互联网公司
深圳互联网科技怎么样
深圳市运趣互联网科技有限公司
云创客互联网科技公司
互联网汽车科技小镇
中盈科技互联网信息有限公司
金融科技与互联网金融相同和不同
广州市恰铎互联网科技有限公司
互联网科技研发水平
青岛易易互联网科技
互联网科技大佬云集
银川新华互联网科技学校招聘
杭州互联网科技公司
世界互联网领先科技成果
天扬科技互联网广告
互联网巨头投资的硬核科技
济南华为互联网科技产业总部基地
想开互联网科技公司怎么样
产业互联网科技服务公司
江苏互联网智能科技产品出厂价
求路客互联网科技电话
互联网的黑科技实验室