下面是CentOS 7上 Redis主从搭建配置的实现攻略。
准备工作
1.安装必要的依赖
在终端中执行以下命令,安装需要的依赖:
yum install gcc gcc-c++ kernel-devel
2.下载并安装Redis
在官网 https://redis.io/download 中下载最新版本的Redis,然后执行以下命令进行安装:
tar xzf redis-x.x.x.tar.gz
cd redis-x.x.x
make
make install
主从搭建配置
1.配置主Redis
在Redis配置文件 redis.conf
中进行以下设置:
# 开启主从复制
replicaof no one
# 设置密码,选择一个安全的密码,替换掉 `yourpassword`
requirepass yourpassword
重启Redis服务使配置生效:
redis-cli shutdown
redis-server /path/to/redis.conf
2.配置从Redis
在另一台服务器上,下载并安装Redis,然后修改配置文件 redis.conf
:
# 设置从服务器IP和端口,替换掉 `yourmasterip` 和 `yourmasterport`
replicaof yourmasterip yourmasterport
# 设置密码(同主Redis),替换掉 `yourpassword`
replica-password yourpassword
重启Redis服务使配置生效。
说明:
-
在主Redis的
redis.conf
中,使用replicaof
命令来设置从Redis的IP及端口,格式为:replicaof <masterip> <masterport>
,在这里的masterip
为主Redis的服务器IP,masterport
为主Redis开启的端口。 -
在从Redis的
redis.conf
中,使用replicaof
命令来设置主Redis的IP及端口,格式为:replicaof <masterip> <masterport>
,在这里的masterip
为主Redis的服务器IP,masterport
为主Redis开启的端口。
示例说明
以下示例将展示如何在两台服务器上搭建Redis主从。
主Redis配置:
- IP: 192.168.1.101
- Port: 6379
- 密码:123456
在主Redis的 /etc/redis/redis.conf
文件中,进行以下设置:
# 开启主从复制
replicaof no one
# 设置密码
requirepass 123456
重启Redis服务使配置生效:
redis-cli shutdown
redis-server /etc/redis/redis.conf
从Redis配置:
- IP: 192.168.1.102
- Port: 6379
- 主Redis IP: 192.168.1.101
- 主Redis Port: 6379
- 密码:123456
在从Redis的 /etc/redis/redis.conf
文件中,进行以下设置:
# 设置主服务器IP和端口
replicaof 192.168.1.101 6379
# 设置密码
replica-password 123456
重启Redis服务使配置生效:
redis-cli shutdown
redis-server /etc/redis/redis.conf
至此,两个Redis服务器即已成功配置主从关系。在进行操作时,主Redis更新的数据会自动同步到从Redis。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Centos7 Redis主从搭建配置的实现 - Python技术站