Redis5怎么配置一主两从读写分离
本篇内容介绍了“Redis5怎么配置一主两从读写分离”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
实验环境:
系统:CentOS7
软件:redis-5.0.2
一、解压redis-5.0.2
三个节点
[root@red1software]#cd/usr/local/[root@red1local]#lltotal1912drwxr-xr-x.2rootroot134Apr1021:45bindrwxr-xr-x.2rootroot6Apr112018etcdrwxr-xr-x.2rootroot6Apr112018gamesdrwxr-xr-x.2rootroot6Apr112018includedrwxr-xr-x.2rootroot6Apr112018libdrwxr-xr-x.2rootroot6Apr112018lib64drwxr-xr-x.2rootroot6Apr112018libexecdrwxrwxr-x.6rootroot4096Apr1111:49redis-rw-r--r--.1rootroot1952989Apr1021:42redis-5.0.2.tar.gzdrwxr-xr-x.2rootroot6Apr112018sbindrwxr-xr-x.5rootroot49Oct2210:25sharedrwxr-xr-x.2rootroot6Apr112018src
二、安装Redis
三个节点
make
make install
三、修改环境变量
三个节点
安装完Redis之后,在/usr/local/bin会生成一些脚本
[root@red1local]#cd/usr/local/bin/[root@red1bin]#lltotal32628-rwxr-xr-x.1rootroot4365456Apr1021:45redis-benchmark-rwxr-xr-x.1rootroot8084864Apr1021:45redis-check-aof-rwxr-xr-x.1rootroot8084864Apr1021:45redis-check-rdb-rwxr-xr-x.1rootroot4786592Apr1021:45redis-clilrwxrwxrwx.1rootroot12Apr1021:45redis-sentinel->redis-server-rwxr-xr-x.1rootroot8084864Apr1021:45redis-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
port6000#端口号requirepass123456#登录口令bind192.168.8.11#绑定IPdaemonizeyes#后台运行redis
从节点一
port6001#端口号bind192.168.8.12#绑定IPslaveof192.168.8.116000#设置主节点信息masterauth123456#主节点口令requirepass123456#登录口令slave-read-onlyyes#只读模式daemonizeyes#后台运行redis
从节点二
port6002#端口号bind192.168.8.13#绑定IPslaveof192.168.8.116000#设置主节点信息masterauth123456#主节点口令requirepass123456#登录口令slave-read-onlyyes#只读模式daemonizeyes#后台运行redis
五、启动Redis
先启动主节点,在启动从节点
主节点
[root@red1redis]#redis-server/usr/local/redis/redis.conf[root@red1redis]#[root@red1redis]#[root@red1redis]#ps-ef|grepredisroot20121021:35?00:00:00redis-server192.168.8.11:6000root20171384021:35pts/000:00:00grep--color=autoredis
可以看到端口号为6000的redis服务已经启动
从节点一
root@red2~]#redis-server/usr/local/redis/redis.conf[root@red2~]#ps-ef|grepredisroot19681021:36?00:00:00redis-server192.168.8.12:6001root19731386021:36pts/000:00:00grep--color=autoredis
可以看到端口号为6001的redis服务已经启动
从节点二
[root@red3~]#ps-ef|grepredisroot19431021:36?00:00:00redis-server192.168.8.13:6002root19561034021:36pts/000:00:00grep--color=autoredis
可以看到端口号为6002的redis服务已经启动
六、可用性验证
主节点
[root@red1redis]#redis-cli-p6000-a123456-h192.168.8.11Warning:Usingapasswordwith'-a'or'-u'optiononthecommandlineinterfacemaynotbesafe.192.168.8.11:6000>get1"hello"192.168.8.11:6000>get3(nil)192.168.8.11:6000>set3worldOK192.168.8.11:6000>get3"world"
从节点一
[root@red2~]#redis-cli-p6001-a123456-h192.168.8.12Warning:Usingapasswordwith'-a'or'-u'optiononthecommandlineinterfacemaynotbesafe.192.168.8.12:6001>get3"world"
从节点二
[root@red3~]#redis-cli-p6002-h192.168.8.13-a123456Warning:Usingapasswordwith'-a'or'-u'optiononthecommandlineinterfacemaynotbesafe.192.168.8.13:6002>get3"world"
“Redis5怎么配置一主两从读写分离”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。