成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Undermoon - 手動設置 Redis 集群

開發 測試
本教程將引導您完成手動設置 undermoon 集群的過程,以更好地了解 undermoon 的工作原理。

本教程將引導您完成手動設置 undermoon 集群的過程,以更好地了解 undermoon 的工作原理。

架構

我們將在一臺機器上部署以下所有部件:

  • mem_broker(內存代理)
  • coordinator(協調器)
  • 2 個代理與 4 個 Redis 節點

構建二進制文件

$ cargo build

請注意,您還需要安裝 Redis。

部署 Memory Broker

$ RUST_LOG=undermoon=debug,mem_broker=debug UNDERMOON_ADDRESS=127.0.0.1:7799 target/debug/mem_broker

部署 Coordinator

運行 coordinator 并指定 memory broker 地址。

$ RUST_LOG=undermoon=debug,coordinator=debug UNDERMOON_BROKER_AD

部署 Server Proxy 與 Redis

Chunk

有關詳細說明,請參閱:Rust 寫的 Undermoon Redis 集群 - Chunk。

運行 Server Proxy 與 Redis

運行 2 個服務器代理和 4 個 Redis 節點:

# You need to run each line in different terminals

# The first half
$ redis-server --port 7001
$ redis-server --port 7002
$ RUST_LOG=undermoon=debug,server_proxy=debug UNDERMOON_ADDRESS=127.0.0.1:6001 target/debug/server_proxy

# The second Half
$ redis-server --port 7003
$ redis-server --port 7004
$ RUST_LOG=undermoon=debug,server_proxy=debug UNDERMOON_ADDRESS=127.0.0.1:6002 target/debug/server_proxy

將 Server Proxy 和 Redis 注冊到 Memory Broker

Redis 集群永遠無法在單臺機器上創建。即使我們有足夠的 node,Memory broker 也無法創建集群,因為它們似乎都在同一主機 127.0.0.1 中;

但是由于我們在一臺機器上部署了整個 undermoon 集群,我們需要通過在發布的 json 中將 host 字段指定為 localhost1 和 localhost2 來明確告訴 memory broker 它們在不同的主機中。

curl -XPOST -H 'Content-Type: application/json' "http://localhost:7799/api/v3/proxies/meta" -d '{"proxy_address": "127.0.0.1:6001", "nodes": ["127.0.0.1:7001", "127.0.0.1:7002"], "host": "localhost1"}'
curl -XPOST -H 'Content-Type: application/json' "http://localhost:7799/api/v3/proxies/meta" -d '{"proxy_address": "127.0.0.1:6002", "nodes": ["127.0.0.1:7003", "127.0.0.1:7004"], "host": "localhost2"}'

現在我們有 2 個服務器代理與 4 個節點。

$ curl http://localhost:7799/api/v3/proxies/addresses
{"addresses":["127.0.0.1:6001","127.0.0.1:6002"]}

$ curl http://localhost:7799/api/v3/proxies/meta/127.0.0.1:6001
{"proxy":{"address":"127.0.0.1:6001","epoch":2,"nodes":[],"free_nodes":["127.0.0.1:7001","127.0.0.1:7002"],"peers":[],"clusters_config":{}}}

$ curl http://localhost:7799/api/v3/proxies/meta/127.0.0.1:6002
{"proxy":{"address":"127.0.0.1:6002","epoch":2,"nodes":[],"free_nodes":["127.0.0.1:7003","127.0.0.1:7004"],"peers":[],"clusters_config":{}}}

創建集群

使用 4 個 Redis 節點創建一個名為 mycluster 的集群。

$ curl -XPOST -H 'Content-Type: application/json' http://localhost:7799/api/v3/clusters/meta/mycluster -d '{"node_number": 4}'

現在我們可以連接到集群:

$ redis-cli -h 127.0.0.1 -p 6001 -c
127.0.0.1:6001> cluster nodes
mycluster___________2261c530e98070a6____ 127.0.0.1:6001 myself,master - 0 0 3 connected 8192-16383
mycluster___________ad095468b9deeb2d____ 127.0.0.1:6002 master - 0 0 3 connected 0-8191
127.0.0.1:6001> get a
(nil)
127.0.0.1:6001> get b
-> Redirected to slot [3300] located at 127.0.0.1:6002
"1"


責任編輯:武曉燕 來源: 黑客下午茶
相關推薦

2022-01-26 20:43:04

集群構建塊Chunk

2022-01-26 00:06:08

Redis分布式客戶端

2022-01-27 20:15:31

集群存儲元數據

2022-02-06 21:14:57

Redis命令

2017-03-31 14:25:19

手動docker swar集群

2021-01-15 08:07:30

Ceph octopu集群運維

2021-07-06 07:46:16

KubernetesRook存儲

2023-09-26 01:07:34

2023-09-27 06:26:07

2020-09-23 07:39:59

SpringBoot項目Redis

2019-10-23 09:20:11

Redis集群主從復制

2010-04-14 17:11:13

Oracle管理

2010-02-22 17:33:55

CentOS vmwa

2021-01-07 10:18:03

Redis數據庫環境搭建

2024-03-07 16:03:56

RedisDocker

2024-11-04 15:49:43

Redis?數據遷移

2022-03-31 19:20:39

集群PostgreSQLCitus

2022-02-09 15:36:49

Redis主從模式哨兵模式

2024-09-11 20:05:56

2021-10-07 20:36:45

Redis集群場景
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 偷拍自拍第一页 | 有码在线| 九九九久久国产免费 | 久久aⅴ乱码一区二区三区 91综合网 | 色综合美女| 精品国产免费一区二区三区演员表 | 国产精品欧美一区二区三区不卡 | 一区二区三区在线 | 欧美 日韩 国产 一区 | 欧美日韩看片 | 国产精品国产精品国产专区不卡 | 99亚洲精品| 日韩三级精品 | 天堂成人国产精品一区 | 国产一区二区在线免费观看 | 日韩精品视频在线免费观看 | 在线成人免费视频 | 中文字幕一区在线观看视频 | 久久99精品久久久久久国产越南 | 成人九区 | 国产电影一区二区在线观看 | 国产综合久久久久久鬼色 | 国产一区二区毛片 | 免费一级欧美在线观看视频 | 一级片在线播放 | 精品国产欧美一区二区三区成人 | 欧美日韩一区二区三区四区 | 久久亚洲天堂 | 刘亦菲国产毛片bd | 久久久久国产一级毛片高清网站 | 日韩精品无码一区二区三区 | 国产精品久久久亚洲 | www..com18午夜观看 | 国产精品99久久久久久久久久久久 | 精品一级毛片 | 免费视频久久久久 | 免费毛片在线 | 日韩视频一区在线观看 | 精品国产一区二区三区久久久蜜月 | 亚洲欧洲成人在线 | 欧美三级成人理伦 |