Redis的三种集群方式搭建
主从搭建
后期补上
哨兵搭建
后期补上
集群搭建
Redis集群至少需要3个节点,因为投票容错机制要求超过半数节点认为某个节点挂了该节点才是挂了,所以2个节点无法构成集群。
要保证集群的高可用,需要每个节点都有从节点,也就是备份节点,所以Redis集群至少需要3台服务器,6个节点。这样redis会将主从安排在不同机器上,就算某一台机器挂掉,也能保持使用,当然实际生产环境最好是能不同节点都在不同服务器上
实验环境
角色 | Ip地址 | host |
---|---|---|
node-1 | 192.168.119.128 | Master.Hadoop |
node-2 | 192.168.119.129 | Slave1.Hadoop |
node-3 | 192.168.119.130 | Slave2.Hadoop |
需要先在各个机器上下载redis,复制两份到redis-cluster,分别7000和7001
在redis.conf下修改下面内容
节点一
port 7001
cluster-enabled yes
dbfilename dump7001.rdb
节点二
port 7000
cluster-enabled yes
dbfilename dump7000.rdb
启动各个节点
./redis-server redis.conf
六个节点都启动完以后
源代码安装ruby
安装过程的问题可以找百度
添加国内镜像
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
安装redis
gem install redis -v 4.0.1
安装redis可能会出现找不到的组件,都可以在ruby的ext文件夹中找到,安装完centos对应的包,然后直接make install就可以了
执行下面语句创建集群
./redis-trib.rb create --replicas 1 192.168.119.128:7001 192.168.119.128:7000 192.168.119.129:7000 192.168.119.129:7001 192.168.119.130:7001 192.168.119.130:7000