
本文共 1498 字,大约阅读时间需要 4 分钟。
redis集群的特点:
1.机器多,能够保证redis服务器出现问题后,影响较小
2.自备主从结构,自动的根据算法划分主从结构.动态的实现
3.能够根据主从结构自动的实现高可用
4.实现数据文件的备份
1.首先在linux上安装redis
2.在编译后的redis目录 cd /usr/local/redis
创建9台服务器,实现3主6从,即一个zhu主机下有两个子节点
mkdir 7000 7001 7002 7003 7004 7005 7006 7007 7008
3.修改redis.conf配置文件
①注销绑定的端口号
②关闭保护模式
③修改端口号
④后台运行开启
⑤指定pid文件存放的位置
⑥修改dump日志文件路径
⑦启用二进制日志
⑧启用集群
⑨修改集群配置文件,将端口号进行修改,开启打开集群超时时间
⑩将配置文件分别拷贝到7000-7008中,需要修改端口号即可
11.创建shell脚本文件启动多个redis服务从7000-7008
vim redis-startAll.sh
编辑如下:(#!/bin/sh 表示有shell脚本进行编辑)
修改此文件权限,将其设置为可执行文件: chmod 755 redis-startAll.sh
12.启动脚本文件
./redis-startAll.sh
13.查看redis服务是否启动
14.通过ruby文件启动redis集群(安装ruby2.2以上版本)
①yum install centos-release-scl-rh
②yum install rh-ruby23 -y
③scl enable rh-ruby23 bash
④ruby -v //查看安装版本
⑤gem install redis
15.找到redis安装目录,命令执行配置1主2从结构
./src/redis-trib.rb create --replicas 2 192.168.247.150:7000 192.168.247.150:7001 192.168.247.150:7002 192.168.247.150:7003 192.168.247.150:7004 192.168.247.150:7005 192.168.247.150:7006 192.168.247.150:7007 192.168.247.150:7008
其中的2表示一个主机下挂载几个从节点。 本个集群配置的是一主2从,3台主机6台从机共9台redis服务器。
16.查看集群状态
[mdlgkd@localhost redis]$ ./bin/redis-cli -c -p 7000
127.0.0.1:7000> cluster info
cluster_state:ok
cluster_slots_assigned:16384
cluster_slots_ok:16384
cluster_slots_pfail:0
cluster_slots_fail:0
cluster_known_nodes:9
cluster_size:3
cluster_current_epoch:9
cluster_my_epoch:1
cluster_stats_messages_sent:194
cluster_stats_messages_received:194
127.0.0.1:7000>
17.每次linux关机时,出现ruby无法使用,使用命令
scl enable rh-ruby23 bash
18.redis集群(一主两从)搭建完成
转载地址:https://blog.csdn.net/weixin_28926205/article/details/116954191 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关于作者
