Redis主从复制环境搭建(基于 CentOS 7.9)
2022/2/19 19:11:46
本文主要是介绍Redis主从复制环境搭建(基于 CentOS 7.9),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Redis主从复制(基于 CentOS 7.9)
1. 单机 redis 安装
- 下载源码包
https://download.redis.io/releases/redis-6.2.6.tar.gz
-
解压缩
tar -zxvf redis-6.2.6.tar.gz
-
安装依赖
yum install gcc-c++ -y
-
编译安装
cd redis-6.2.6/ make && make install
-
创建 redis 专属目录
mkdir -p /usr/local/redis/working
-
拷贝 redis.conf 至 redis 专属目录
cp redis.conf /usr/local/redis/6379.conf
-
修改相关配置
vim 6379.conf daemonzie yes dir /usr/local/redis/working bind 0.0.0.0 # 如需设置密码 requirepass xxxx
-
拷贝启动脚本并修改相关代码
cp redis_init_script /etc/init.d/ vim /etc/init.d/redis_init_script # 修改配置文件路径 CONF="/usr/local/redis/${REDISPORT}.conf" # 自启配置 #chkconfig: 22345 10 90 #description: Start and Stop redis
-
设置自启
chkconfig redis_init_script on
-
启动 redis 并检查
./redis_init_script start ps -ef |grep redis
2. 主从复制
-
编辑从配置文件
replicaof master-node 6379 masterauth root
-
重启从 redis
./redis_init_script stop ./redis_init_script start
-
主 redis 查看
127.0.0.1:6379> info replication # Replication role:master connected_slaves:2 slave0:ip=192.168.31.202,port=6379,state=online,offset=420,lag=1 slave1:ip=192.168.31.203,port=6379,state=online,offset=420,lag=1 master_failover_state:no-failover master_replid:c226480cd48b14c59701fa3a6d801009f8a464f8 master_replid2:0000000000000000000000000000000000000000 master_repl_offset:420 second_repl_offset:-1 repl_backlog_active:1 repl_backlog_size:1048576 repl_backlog_first_byte_offset:1 repl_backlog_histlen:420 127.0.0.1:6379>
这篇关于Redis主从复制环境搭建(基于 CentOS 7.9)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-08阿里云Redis项目实战入门教程
- 2024-11-08阿里云Redis资料:新手入门与初级使用指南
- 2024-11-08阿里云Redis教程:新手入门及实用指南
- 2024-11-07阿里云Redis学习入门:新手必读指南
- 2024-11-07阿里云Redis学习入门:从零开始的操作指南
- 2024-11-07阿里云Redis学习:初学者指南
- 2024-11-06阿里云Redis入门教程:轻松搭建与使用指南
- 2024-11-02Redis项目实战:新手入门教程
- 2024-10-22Redis入门教程:轻松掌握数据存储与操作
- 2024-10-22Redis缓存入门教程:快速掌握Redis缓存基础知识