Redis5怎么配置一主两从读写分离
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,本篇内容介绍了"Redis5怎么配置一主两从读写分离"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!实
千家信息网最后更新 2025年11月08日Redis5怎么配置一主两从读写分离
本篇内容介绍了"Redis5怎么配置一主两从读写分离"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
实验环境:
系统:CentOS7
软件:redis-5.0.2
一、解压redis-5.0.2
三个节点
[root@red1 software]# cd /usr/local/[root@red1 local]# lltotal 1912drwxr-xr-x. 2 root root 134 Apr 10 21:45 bindrwxr-xr-x. 2 root root 6 Apr 11 2018 etcdrwxr-xr-x. 2 root root 6 Apr 11 2018 gamesdrwxr-xr-x. 2 root root 6 Apr 11 2018 includedrwxr-xr-x. 2 root root 6 Apr 11 2018 libdrwxr-xr-x. 2 root root 6 Apr 11 2018 lib64drwxr-xr-x. 2 root root 6 Apr 11 2018 libexecdrwxrwxr-x. 6 root root 4096 Apr 11 11:49 redis-rw-r--r--. 1 root root 1952989 Apr 10 21:42 redis-5.0.2.tar.gzdrwxr-xr-x. 2 root root 6 Apr 11 2018 sbindrwxr-xr-x. 5 root root 49 Oct 22 10:25 sharedrwxr-xr-x. 2 root root 6 Apr 11 2018 src
二、安装Redis
三个节点
make
make install
三、修改环境变量
三个节点
安装完Redis之后,在/usr/local/bin会生成一些脚本
[root@red1 local]# cd /usr/local/bin/[root@red1 bin]# lltotal 32628-rwxr-xr-x. 1 root root 4365456 Apr 10 21:45 redis-benchmark-rwxr-xr-x. 1 root root 8084864 Apr 10 21:45 redis-check-aof-rwxr-xr-x. 1 root root 8084864 Apr 10 21:45 redis-check-rdb-rwxr-xr-x. 1 root root 4786592 Apr 10 21:45 redis-clilrwxrwxrwx. 1 root root 12 Apr 10 21:45 redis-sentinel -> redis-server-rwxr-xr-x. 1 root root 8084864 Apr 10 21:45 redis-server
修改环境变量
PATH=\$PATH:/mysql/app/mysql/bin:/mysql/app/xtrabackup/bin:$HOME/bin:/usr/bin:/sbin:/bin:/usr/local/bin
source .bash_profile
四、配置Redis配置文件
主节点192.168.8.11
port 6000 #端口号requirepass 123456 #登录口令bind 192.168.8.11 #绑定IPdaemonize yes #后台运行redis
从节点一
port 6001 #端口号 bind 192.168.8.12 #绑定IPslaveof 192.168.8.11 6000 #设置主节点信息masterauth 123456 #主节点口令requirepass 123456 #登录口令slave-read-only yes #只读模式daemonize yes #后台运行redis
从节点二
port 6002 #端口号 bind 192.168.8.13 #绑定IPslaveof 192.168.8.11 6000 #设置主节点信息masterauth 123456 #主节点口令requirepass 123456 #登录口令slave-read-only yes #只读模式daemonize yes #后台运行redis
五、启动Redis
先启动主节点,在启动从节点
主节点
[root@red1 redis]# redis-server /usr/local/redis/redis.conf[root@red1 redis]# [root@red1 redis]# [root@red1 redis]# ps -ef|grep redisroot 2012 1 0 21:35 ? 00:00:00 redis-server 192.168.8.11:6000root 2017 1384 0 21:35 pts/0 00:00:00 grep --color=auto redis
可以看到端口号为6000的redis服务已经启动
从节点一
root@red2 ~]# redis-server /usr/local/redis/redis.conf[root@red2 ~]# ps -ef|grep redisroot 1968 1 0 21:36 ? 00:00:00 redis-server 192.168.8.12:6001root 1973 1386 0 21:36 pts/0 00:00:00 grep --color=auto redis
可以看到端口号为6001的redis服务已经启动
从节点二
[root@red3 ~]# ps -ef|grep redisroot 1943 1 0 21:36 ? 00:00:00 redis-server 192.168.8.13:6002root 1956 1034 0 21:36 pts/0 00:00:00 grep --color=auto redis
可以看到端口号为6002的redis服务已经启动
六、可用性验证
主节点
[root@red1 redis]# redis-cli -p 6000 -a 123456 -h 192.168.8.11Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.192.168.8.11:6000> get 1"hello"192.168.8.11:6000> get 3(nil)192.168.8.11:6000> set 3 worldOK192.168.8.11:6000> get 3"world"
从节点一
[root@red2 ~]# redis-cli -p 6001 -a 123456 -h 192.168.8.12Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.192.168.8.12:6001> get 3"world"
从节点二
[root@red3 ~]# redis-cli -p 6002 -h 192.168.8.13 -a 123456Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.192.168.8.13:6002> get 3"world"
"Redis5怎么配置一主两从读写分离"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
节点
口号
口令
配置
三个
后台
环境
服务
登录
运行
信息
内容
变量
更多
模式
知识
实用
学有所成
接下来
可用性
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
确保七十周年网络安全
同花顺app服务器
2021年网络安全表彰
哈尔滨网络安全宣传片
飞信软件开发
幻塔悯雨岛服务器是哪个渠道服
福建水性软件开发试验设备
剑与远征怎么改服务器
服务器的远程管理界面
泰拉瑞亚手机服务器
云服务器和本地虚拟机连通
lol一直显示连接服务器
西部数码服务器备案
脑瘫病人自学网络技术
paas写入sql数据库
如何管理web服务器
海尔软件开发岗位
中控考勤机怎么搭考勤服务器
软件开发可以做电子工程吗
数据库原理及应用什么时候学
观网络安全微课有感
nrc数据库
通州区信息网络技术服务系统
c语言软件开发工程师薪资
河南餐饮蔬菜配送软件开发
泰拉瑞亚手机服务器
沈阳网络安全认证
redis怎么保证数据库一致性
搭建免费服务器
新兴网络技术