Redis5怎么配置一主两从读写分离
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,本篇内容介绍了"Redis5怎么配置一主两从读写分离"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!实
千家信息网最后更新 2026年10月31日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安全错误
数据库的锁怎样保障安全
互联网金融科技
金融科技创新监管互联网金融
互联网金融公司科技
礼当家互联网科技
碳银互联网科技
深圳齐家互联网科技
无线互联网科技
广州善班互联网科技
互联网金融和金融科技
海南购全球互联网科技
佩信高科技互联网
温州喔噻互联网科技有限公司
互联网科技教育视频
互联网大会黑科技排名
互联网经济与金融科技
互联网科技革命什么开始
成都互联网科技公司工作好不好
中科明德北京互联网科技
互联网公司属于科技吗
互联网的黑科技实验室
互联网科技园
亿人帮互联网科技有限公司
中关村互联网 科技集团
互联网扶贫科技
互联网为科技
互联网科技社
万达互联网科技
伴你行互联网科技有限公司
互联网科技的未来发展
城市宝互联网科技有限公司