Redis5怎么配置一主两从读写分离
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,本篇内容介绍了"Redis5怎么配置一主两从读写分离"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!实
千家信息网最后更新 2025年01月21日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安全错误
数据库的锁怎样保障安全
旧笔记本改为服务器
网络安全在我身边主题征文
支行金融行业网络安全宣传
电脑服务器时间
直播服务器测试点
聊城电商软件开发哪家靠谱
数据库如何看属性集的码
35以上软件开发大厂
vc存取数据库
鹤岗精益管理软件开发
游萌互联网科技有限公司黑猫
大学生如何了解网络安全
服务器工程师面试常见问题
大疆嵌入式软件开发笔试题
泰安手机app软件开发哪家好
大华多维地图服务器
福建网络技术开发厂家批发价
sqli labs 数据库
河北工业软件开发制造价格
网络安全工程师培训哪里好
广告语数据库
数据库本地新建默认密码
大专生网络技术安全开题报告
普通服务器增加iscsi端口
四川邺兴互联网科技有限公司
价格数据库的维护
广东工业大学网络安全学院招生
软件开发经济学分析
举办网络技术培训班
sqli labs 数据库