Redis集群——主从配置
配置一主二从hostportrole192.168.186.2006379master192.168.186.2016379slave192.168.186.2026379slave第一步、配置 master(1)进入 192.168.186.200,打开终端,在根目录下创建工作目录:/redis-mastercd /mkdir /redis-mastercd /redis-master(2)将
一主二从环境
host | port | role |
---|---|---|
192.168.186.200 | 6379 | master |
192.168.186.201 | 6379 | slave |
192.168.186.202 | 6379 | slave |
第一步、配置 master
(1)进入 192.168.186.200 虚拟机,打开终端,在根目录下创建工作目录:/redis-master
cd /
mkdir /redis-master
cd /redis-master
(2)将 redis.conf 文件复制到 /redis-master 目录
cp /opt/redis-6.2.6/redis.conf /redis-master
(3)创建 master 的配置文件:redis-master.conf
vim redis-master.conf
(4)配置文件内容如下:
include "./redis.conf"
pidfile "./redis-6379.pid"
dbfilename "dump-6379.rdb"
port 6379
protected-mode no
daemonize yes
requirepass 123456
第二步、配置 slave
(1)进入 192.168.186.201 虚拟机,打开终端,在根目录下创建工作目录:/redis-slave
cd /
mkdir /redis-slave
cd /redis-slave
(2)将 redis.conf 文件复制到 /redis-slave 目录
cp /opt/redis-6.2.1/redis.conf /redis-slave
(3)创建 salve 的配置文件:redis-slave.conf
vim redis-slave.conf
(4)配置文件内容如下:
include "./redis.conf"
pidfile "./redis-6379.pid"
dbfilename "dump-6379.rdb"
port 6379
protected-mode no
daemonize yes
requirepass 123456
slaveof 192.168.186.200 6379
masterauth 123456
注意:两台从机的配置是一样的,第二台从机的配置这里不再演示。
第三步、测试
(1)启动 master
redis-server redis-master.conf
(2)启动 slave
redis-server redis-slave.conf
(3)查看主机信息
登录主机 192.168.186.200 redis 客户端
redis-cli -h 192.168.186.200 -p 6379
通过 redis 客户端提供的 info replication 命令可以查看主从配置信息
192.168.186.200:6379> info replication
主从信息如下图所示:
(4)查看从机信息
注意:查看从机信息和查看主机的操作一致,这里不再演示。
(4)验证主从同步效果
在主机 192.168.186.200 上执行以下操作
192.168.186.200:6379> set name "lucy"
OK
192.168.186.200:6379> set age 20
OK
在从机 192.168.186.201 上执行以下操作
192.168.186.201:6379> mget name age
1) "lucy"
2) "20"
在从机 192.168.186.202 上执行以下操作
192.168.186.202:6379> mget name age
1) "lucy"
2) "20"
可以看到数据已经同步过来了。
更多推荐
所有评论(0)