redis5.0集群搭建(两台服务器)

redis5.0集群搭建(两台服务器)
用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master、3 salve 环境。
redis 采用 redis-5.0.2 版本。
两台虚拟机都是 CentOS ,一台 Centos7 (IP:192.168.1.20),一台 Centos7(IP:192.168.1.22) 。

1 redis下载地址:http://redis.io/download

2 安装gcc
yum install gcc

3 创建工具安装目录
mkdir -p /musi/software/

4 下载redis,并解压
cd /musi/software/
wget http://download.redis.io/releases/redis-5.0.2.tar.gz
tar -zxvf redis-5.0.2.tar.gz

5 进入redis目录下,编译安装
make & make install

6 启动redis-server
src/redis-server redis.conf
在这里插入图片描述
关闭服务器:ctrl+c
如果后台启动(修改redis.conf里的daemonize改为yes后在启动redis即为后台启动),则可以通过以下几种方式关闭redis:
1)pkill redis-server
2)kill 进程号
3)src/redis-cli shutdown

7 进入redis客户端
src/redis-cli
退出客户端: exit

在另一台机上重复以上步骤

开始集群搭建
redis集群需要至少要三个master节点,我们这里搭建三个master节点,并且给每个master再搭建一个slave节点,总共6个redis节点,三主三从,搭建集群的步骤如下:

1 分别在两台服务器下创建redis-cluster目录
mkdir -p /musi/software/redis-cluster
在redis-cluster下分别创建7001,7002,7003 // 7004,7005,7006目录
cd /musi/software/redis-cluster
mkdir 7001 7002 7003 // mkdir 7004 7005 7006

2 将之前的redis.conf拷贝至7001目录
cp /musi/software/redis-5.0.2/redis.conf /musi/software/redis-cluster/7001/

3 修改如下内容
1)daemonize yes
2)port 8001(分别对每个机器的端口号进行设置)
3)dir /musi/software/redis-cluster/8001/(指定数据文件存放位置,必须要指定不同的目录位置,不然会丢失数据)
4)cluster-enabled yes(启动集群模式)
5)cluster-config-file nodes-8001.conf(集群节点信息文件,这里800x最好和port对应上)
6)cluster-node-timeout 5000
7) bind 127.0.0.1(去掉bind绑定访问ip信息)
8) protected-mode no (关闭保护模式)
9)appendonly yes
如果要设置密码需要增加如下配置:
10)requirepass xxx (设置redis访问密码)
11)masterauth xxx (设置集群节点间访问密码,跟上面一致)

4 将修改好的配置文件分别拷贝至7002-7006,修改响应的端口,文件名
cp /musi/software/redis-cluster/7001/redis.conf /musi/software/redis-cluster/7002/
cp /musi/software/redis-cluster/7001/redis.conf /musi/software/redis-cluster/7003/
scp /musi/software/redis-cluster/7001/redis.conf root@192.168.1.22:/musi/software/redis-cluster/7004/
scp /musi/software/redis-cluster/7001/redis.conf root@192.168.1.22:/musi/software/redis-cluster/7005/
scp /musi/software/redis-cluster/7001/redis.conf root@192.168.1.22:/musi/software/redis-cluster/7006/

5 分别启动6个redis实例
/musi/software/redis-5.0.2/src/redis-server /musi/software/redis-cluster/7001/redis.conf
/musi/software/redis-5.0.2/src/redis-server /musi/software/redis-cluster/7002/redis.conf
/musi/software/redis-5.0.2/src/redis-server /musi/software/redis-cluster/7003/redis.conf
/musi/software/redis-5.0.2/src/redis-server /musi/software/redis-cluster/7004/redis.conf
/musi/software/redis-5.0.2/src/redis-server /musi/software/redis-cluster/7005/redis.conf
/musi/software/redis-5.0.2/src/redis-server /musi/software/redis-cluster/7006/redis.conf

6 创建集群
/musi/software/redis-5.0.2/src/redis-cli -a qwe123 --cluster create --cluster-replicas 1 192.168.1.20:7001 192.168.1.20:7002 192.168.1.20:7003 192.168.1.22:7004 192.168.1.22:7005 192.168.1.22:7006

7 验证集群
连接任意一个节点
/musi/software/redis-5.0.2/src/redis-cli -a xxx -c -h 192.168.1.20 -p 7001
在这里插入图片描述
去另一个节点取值
/musi/software/redis-5.0.2/src/redis-cli -a xxx -c -h 192.168.1.22 -p 7006
在这里插入图片描述
8 查看集群信息
在这里插入图片描述
9 查看集群节点
在这里插入图片描述
10 关闭集群
需要逐个进行关闭,使用命令:
/musi/software/redis-5.0.2/src/redis-cli -a qwe123 -c -h 192.168.1.22 -p 7004 shutdown

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值