linux环境如何搭建Redis主从复制
2022-02-10 10:46Redis
一主两从,操作系统centos7
Ip | 端口 | 角色 |
192.168.32.133 | 6379 | 主 |
192.168.32.133 | 6380 | 从 |
192.168.32.133 | 6381 | 从 |
新建redis文件夹
切换到redis目录
cd /usr/redis
下载redis
wget http://download.redis.io/releases/redis-6.2.6.tar.gz
下载redis
解压安装包
tar zxvf redis-6.2.6.tar.gz
解压安装包
编译、安装
切换到解压目录
cd /usr/redis/redis-6.2.6
执行编译
make
安装
make install
修改配置文件
打开配置文件
vim redis.conf
修改配置文件
#注释掉IP地址,否则不能远程连接redis,只能本机连接
#bind 127.0.0.1 -::1
#后台启动redis
daemonize yes
#不用密码连接
protected-mode no
重命名redis-6.2.6文件夹为端口号并复制两个文件夹作为从节点
#重命名主节点文件夹
mv /usr/redis/redis-6.2.6 /usr/redis/6379
#复制一个作为从节点
cp -r /usr/redis/6379 /usr/redis/6380
#再复制一个作为从节点
cp -r /usr/redis/6379 /usr/redis/6381
修改从节点配置文件
6380节点配置修改
进入配置文件目录
cd /usr/redis/6380
打开配置文件
vim redis.conf
修改配置文件
#端口改为6380
port 6380
#声明主节点信息
slaveof 192.168.32.133 6379
6381节点配置修改
进入被指文件目录
cd /usr/redis/6381
打开配置文件
vim redis.conf
修改配置文件
#端口改为6381
port 6381
#声明主节点信息
slaveof 192.168.32.133 6379
启动redis
启动主节点6379
进入src目录
cd /usr/redis/6379/src
启动redis
./redis-server ../redis.conf
启动从节点6380
进入src目录
cd /usr/redis/6380/src
启动redis
./redis-server ../redis.conf
启动从节点6381
进入src目录
cd /usr/redis/6381/src
启动redis
./redis-server ../redis.conf
测试
使用命令查看主从状态
redis-cli -p 6379 info
主从状态
使用redis客户端工具在主节点写入一个key,两个从节点也会同步过去,
如果连接不上redis可能是linux防火墙没关,关闭命令
systemctl stop firewalld.service
主从测试
很赞哦! ()