Disque集群部署

Disque集群部署

Disque集群部署

1. 下载代码

代码位置位于: https://github.com/antirez/disque/archive/1.0-rc1.tar.gz
可以使用wget来下载。

2.解压编译

tar -xvf 1.0-rc1.tar.gz
cd disque-1.0-rc1/
make
make test

3.启动服务开始测试

  1. 进入src目录,可以看到我们需要的程序(disque,disque-server)已经编译完成。
    finish_compiler

  2. 按照下面的目录结构创建目录
    test_folder_struct

  3. 进入到对应的目录启动disque_server

因为disque启动的时候会创建nodes.conf,所以必须到对应的目录启动
单个服务启动成功的结果:
single_succeed
全部启动成功的结果如下图所示:
total_succeed

4. 客户端连接

  1. 全部客户端连接成功的结果:
    all_client
  2. 查看当前的cluster.
    show_current
    可以看到目前的cluster_known_nodes只有1个。
    cluster_reachable_nodes有0个。

  3. 增加一个cluster以后查看cluster.
    result_after_add_one
    可以看到目前的cluster_known_nodes只有2个。
    cluster_reachable_nodes有1个。

  4. cluster全部添加好以后的结果。
    add_all

  5. 生产者客户端生产数据。
    create_data

  6. 每个消费者读取数据

* 第一个消费者
client1

  • 第二个消费者
    client2

  • 第三个消费者
    client3

  • 第四个消费者
    client4

  1. 停止一个cluster以后,查看cluster信息
    stop_one_cluster

可以看到可达节点数少一个。

除非注明,否则均为浮生笔记原创文章,转载必须以链接形式标明本文链接

本文链接:https://www.dennisthink.com/2019/01/15/203/

Leave a Reply

Your email address will not be published. Required fields are marked *