美文网首页
Redis集群Linux安装

Redis集群Linux安装

作者: _薯条 | 来源:发表于2019-02-27 15:00 被阅读0次

安装步骤:

1、节点准备:

①新建redis-cluster目录,复制6份redis,修改配置文件redis.conf:

port 6379                  //端口 6380、6381...

cluster-enabled yes        //开启集群模式

cluster-config-file nodes-6379.conf    //集群内部配置文件

cluster-node-timeout 15000    //节点超时时间,单位毫秒

②编写start-all.sh文件,并通过chmod命令修改该文件为可执行文件,并运行该文件,启动所有redis服务

③通过客户端连接该节点,通过命令CLUSTER NODES来查看节点信息:

127.0.0.1:6379> CLUSTER NODES

29978c0169ecc0a9054de7f4142155c1ab70258b :6379 myself,master - 0 0 0 connected

2、节点握手:

①通过 cluster meet <ip> <port> 命令让节点之间互相感知:

127.0.0.1:6379> CLUSTER MEET 127.0.0.1 6380

OK

// 发送CLUSTER NODES可以查看到已经感知到 6380 端口的节点了。

127.0.0.1:6379> CLUSTER NODES

29978c0169ecc0a9054de7f4142155c1ab70258b 127.0.0.1:6379 myself,master - 0 0 1 connected

8f285670923d4f1c599ecc93367c95a30fb8bf34 127.0.0.1:6380 master - 0 1496129041442 0 connected

②让所有节点都互相感知:

127.0.0.1:6379> CLUSTER MEET 127.0.0.1 6381

OK

127.0.0.1:6379> CLUSTER MEET 127.0.0.1 6382

OK

127.0.0.1:6379> CLUSTER MEET 127.0.0.1 6383

OK

127.0.0.1:6379> CLUSTER MEET 127.0.0.1 6384

OK

// 已经全部感知到所有的节点

127.0.0.1:6379> CLUSTER NODES

e0c7961a1b07ab655bc31d8dfd583da565ec167d 127.0.0.1:6384 master - 0 1496129143703 0 connected

961097d6be64ebd2fd739ff719e97565a8cee7b5 127.0.0.1:6382 master - 0 1496129141678 0 connected

29978c0169ecc0a9054de7f4142155c1ab70258b 127.0.0.1:6379 myself,master - 0 0 1 connected

8f285670923d4f1c599ecc93367c95a30fb8bf34 127.0.0.1:6380 master - 0 1496129142682 3 connected

6fb7dfdb6188a9fe53c48ea32d541724f36434e9 127.0.0.1:6383 master - 0 1496129145699 4 connected

66478bda726ae6ba4e8fb55034d8e5e5804223ff 127.0.0.1:6381 master - 0 1496129147704 2 connected

3、分配槽:

①可以通过命令 CLUSTER INFO 先查看某个节点槽的分配情况:

127.0.0.1:6379> CLUSTER INFO

cluster_state:fail

cluster_slots_assigned:0            // 被分配槽的个数为0

cluster_slots_ok:0

cluster_slots_pfail:0

cluster_slots_fail:0

cluster_known_nodes:6

cluster_size:0

cluster_current_epoch:5

cluster_my_epoch:1

cluster_stats_messages_sent:479

cluster_stats_messages_received:479

②为节点分配槽:

redis-cli -h 127.0.0.1 -p 6379 cluster addslots {0..5461}

OK

redis-cli -h 127.0.0.1 -p 6380 cluster addslots {5462..10922}

OK

redis-cli -h 127.0.0.1 -p 6381 cluster addslots {10923..16383}

OK

③使用cluster replicate <nodeid> 配置从节点:

redis-cli -h 127.0.0.1 -p 6382 cluster replicate 29978c0169ecc0a9054de7f4142155c1ab70258b

OK

redis-cli -h 127.0.0.1 -p 6383 cluster replicate 8f285670923d4f1c599ecc93367c95a30fb8bf34

OK

redis-cli -h 127.0.0.1 -p 6384 cluster replicate 66478bda726ae6ba4e8fb55034d8e5e5804223ff

OK

④配置完毕,再次查看节点状态:

127.0.0.1:6379> CLUSTER NODES

e0c7961a1b07ab655bc31d8dfd583da565ec167d 127.0.0.1:6384 slave 66478bda726ae6ba4e8fb55034d8e5e5804223ff 0 1496130082754 2 connected

961097d6be64ebd2fd739ff719e97565a8cee7b5 127.0.0.1:6382 slave 29978c0169ecc0a9054de7f4142155c1ab70258b 0 1496130080749 5 connected

29978c0169ecc0a9054de7f4142155c1ab70258b 127.0.0.1:6379 myself,master - 0 0 1 connected 0-5461

8f285670923d4f1c599ecc93367c95a30fb8bf34 127.0.0.1:6380 master - 0 1496130078744 3 connected 5462-10922

6fb7dfdb6188a9fe53c48ea32d541724f36434e9 127.0.0.1:6383 slave 8f285670923d4f1c599ecc93367c95a30fb8bf34 0 1496130079747 4 connected

66478bda726ae6ba4e8fb55034d8e5e5804223ff 127.0.0.1:6381 master - 0 1496130081751 2 connected 10923-16383

集群图:

Redis Cluster

相关文章

  • Redis 集群规范

    redis手册Redis 集群规范Redis集群安装Redis集群安装 Redis分布式部署,一致性hash;分布...

  • Redis集群Linux安装

    安装步骤: 1、节点准备: ①新建redis-cluster目录,复制6份redis,修改配置文件redis.co...

  • 缓存-redis 三种模式搭建和运行原理

    标签: redis 缓存 主从 哨兵 集群 本文简单的介绍redis三种模式在linux的安装部署和数据存储的总结...

  • Redis 4.0集群配置

    Redis 集群,官方方案需要6个节点,3个主3个从。 安装依赖软件 安装redis 集群配置 创建集群 集群测试...

  • Docker | redis安装及测试

    此篇文章目的是熟悉一下redis的下载安装使用,为后面部署redis集群做准备。 下载安装 linux上,我在/d...

  • redis集群安装

    集群的概念 Redis集群提供了一种运行Redis安装的方式,其中数据自动分割多个Redis节点。Redis集群的...

  • 记一次搭建生产服务器

    Linux JDK 安装 Linux Maven 安装 Linux node 安装 Linux redis安装 L...

  • 【Redis】集群NetCore实战

    环境准备 Redis集群(Windows集群搭建)启动Redis集群,给每个节点加上Title 安装StackEx...

  • 2019-06-18 linux安装Redis集群

    linux安装Redis集群(三主三备) 2017-08-05 Redis是一个可基于内存亦可持久化的日志型(ao...

  • 17.redis集群

    Redis集群 本章是基于CentOS7下的Redis集群教程,包括: 单机安装Redis Redis主从 Red...

网友评论

      本文标题:Redis集群Linux安装

      本文链接:https://www.haomeiwen.com/subject/udkfuqtx.html