redis集群搭建

1,规划网络

用一台虚拟机模拟6个节点,一台机器6个节点,创建出3 master、3 salve 环境。虚拟机是CentOS7 ,ip地址192.168.159.34

2,创建 Redis 节点

首先在 192.168.159.34 机器上 /usr/java/目录下创建 redis_cluster 目录;mkdir redis_cluster

3 创建目录

在 redis_cluster 目录下,创建名为7001、7002,7003、7004、7005,7006的目录

mkdir  7001 7002 7003 7004 7005 7006

4 将 redis.conf 拷⻉到这六个目录中,

从源程序中复制redis.conf配置文件到7001目录中

cp /usr/redis/redis-5.0.5/redis.conf /usr/redis/redis_cluster/7001

5 配置redis7001.conf

bind 192.168.159.34 #69
port 7001   #92
daemonize yes #136
pidfile "/var/run/redis_7001.pid" #158
logfile "/usr/redis/redis_cluster/7001/redis_7001.log" #171
dbfilename "dump_7001.rdb" #253
dir "/usr/redis/redis_cluster/7001"  #263
cluster-enabled yes  #832
启用集群配置cluster-config-file nodes-7001.conf #840
设置集群配置文件cluster-node-timeout 15000  #846 请求超时时间

将修改后的7001的配置批量复制到其他几个目录

echo ./7002 ./7003 ./7004 ./7005 ./7006 | xargs -n 1 cp -v/usr/java/redis_cluster/7001/redis.conf

然后修改每个文件中的配置

行模式,全局替换,把配置文件中的7001都替换为7002、3、4、5、6

例:

:%s/7001/7002/g  #将文件中7001批量替换为7002

6 启动这6个redis

 /usr/java/redis/bin/redis-server/usr/java/redis_cluster/7001/redis.conf

7 创建redis的集群

/usr/java/redis/bin/redis-cli  --cluster create  192.168.159.34:7001 192.168.159.34:7002 192.168.159.34:7003 192.168.159.34:7004 192.168.159.34:7005192.168.159.34:7006 --cluster-replicas 1

8 使用cli连接redis集群

#使用客户端链接集群 必须使用 -c 连接
/usr/java/redis/bin/redis-cli -c -h 192.168.159.34 -p 7002

查看集群信息

cluster info 提供当前集群节点状态信息

cluster nodes 获取集群节点配置(显示主从配置信息)

9 检查集群的状态

/usr/java/redis/bin/redis-cli --cluster check 192.168.159.34:7002

结果:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值