Redis-cluster集群增删节点

300次阅读
没有评论

共计 15817 个字符,预计需要花费 40 分钟才能阅读完成。

Redis-cluster集群增删节点

此处记录下一些redis集群运维操作

配置新实例节点

# 创建实例数据配置目录
[root@blog ~]# mkdir /data/{7009,7010}

# 创建实例配置文件
cat > /data/7009/redis.conf<<EOF
port 7009
daemonize yes
pidfile /data/7009/redis.pid
loglevel notice
logfile "/data/7009/redis.log"
dbfilename dump.rdb
dir /data/7009
protected-mode no
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
EOF

cat > /data/7010/redis.conf<<EOF
port 7010
daemonize yes
pidfile /data/7010/redis.pid
loglevel notice
logfile "/data/7010/redis.log"
dbfilename dump.rdb
dir /data/7010
protected-mode no
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
EOF

# 启动新实例
[root@blog ~]# redis-server /data/7009/redis.conf 
[root@blog ~]# redis-server /data/7010/redis.conf 

增加master实例节点

集群添加新实例

开始add-node添加master实例

[root@blog ~]# redis-trib.rb add-node 127.0.0.1:7009 127.0.0.1:7000
>>> Adding node 127.0.0.1:7009 to cluster 127.0.0.1:7000
>>> Performing Cluster Check (using node 127.0.0.1:7000)
M: 2b7b2a56a221d48fb3ff83c03de1afc5611916d3 127.0.0.1:7000
   slots:0-5460 (5461 slots) master
   2 additional replica(s)
S: d6f1de5130c5150e1a544b3e292fc400f7cfd429 127.0.0.1:7003
   slots: (0 slots) slave
   replicates 2b7b2a56a221d48fb3ff83c03de1afc5611916d3
M: 44bc79bddc52458fa7660d348a09fe96148f805e 127.0.0.1:7001
   slots:5461-10922 (5462 slots) master
   2 additional replica(s)
S: 60d458a88ec083ffce11bce2196b36f5f9b12768 127.0.0.1:7007
   slots: (0 slots) slave
   replicates f9bb669d59aff71c5d3477494b4ff88203d8ce63
S: d09f47b1dd2674f119f8b6406cf140f1704946a7 127.0.0.1:7005
   slots: (0 slots) slave
   replicates 44bc79bddc52458fa7660d348a09fe96148f805e
S: 8f2f0e2e8ca7b431c93f4975a306853c3624937b 127.0.0.1:7006
   slots: (0 slots) slave
   replicates 44bc79bddc52458fa7660d348a09fe96148f805e
S: de39bf610b53bc382c09b2d85b8121841e8f1410 127.0.0.1:7008
   slots: (0 slots) slave
   replicates f9bb669d59aff71c5d3477494b4ff88203d8ce63
S: c10adb1919dbfc8b7aa3e74607d657a248677835 127.0.0.1:7004
   slots: (0 slots) slave
   replicates 2b7b2a56a221d48fb3ff83c03de1afc5611916d3
M: f9bb669d59aff71c5d3477494b4ff88203d8ce63 127.0.0.1:7002
   slots:10923-16383 (5461 slots) master
   2 additional replica(s)
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.
>>> Send CLUSTER MEET to node 127.0.0.1:7009 to make it join the cluster.
[OK] New node added correctly.

此时集群状态

# 新实例上还没有slots数量
[root@blog ~]# redis-cli -p 7000 cluster nodes
d6f1de5130c5150e1a544b3e292fc400f7cfd429 127.0.0.1:7003 slave 2b7b2a56a221d48fb3ff83c03de1afc5611916d3 0 1675088018183 4 connected
44bc79bddc52458fa7660d348a09fe96148f805e 127.0.0.1:7001 master - 0 1675088017678 2 connected 5461-10922
60d458a88ec083ffce11bce2196b36f5f9b12768 127.0.0.1:7007 slave f9bb669d59aff71c5d3477494b4ff88203d8ce63 0 1675088017174 8 connected
2b7b2a56a221d48fb3ff83c03de1afc5611916d3 127.0.0.1:7000 myself,master - 0 0 1 connected 0-5460
d09f47b1dd2674f119f8b6406cf140f1704946a7 127.0.0.1:7005 slave 44bc79bddc52458fa7660d348a09fe96148f805e 0 1675088019187 6 connected
8f2f0e2e8ca7b431c93f4975a306853c3624937b 127.0.0.1:7006 slave 44bc79bddc52458fa7660d348a09fe96148f805e 0 1675088018686 7 connected
f190d9c102242cc5898fd4eaca4311c17b676858 127.0.0.1:7009 master - 0 1675088018686 0 connected
de39bf610b53bc382c09b2d85b8121841e8f1410 127.0.0.1:7008 slave f9bb669d59aff71c5d3477494b4ff88203d8ce63 0 1675088017174 9 connected
c10adb1919dbfc8b7aa3e74607d657a248677835 127.0.0.1:7004 slave 2b7b2a56a221d48fb3ff83c03de1afc5611916d3 0 1675088017174 5 connected
f9bb669d59aff71c5d3477494b4ff88203d8ce63 127.0.0.1:7002 master - 0 1675088019187 3 connected 10923-16383

slots迁移

之前集群有3个master,每个master的slots的数量为16384/3。目前新增一个,则每个master为16384/4=4096个slots,所以之前的master节点分别需要迁移1365,1365,1366个slot给新节点

开始reshard迁移

在执行reshard时有两种迁移slots方式:

  • 输入指定master实例id:指定master实例节点迁移指定数量slots到某master实例节点
  • 输入all:从所有master实例节点总共迁移指定数量slots到某master实例节点
# 此处演示指定实例的迁移方式,下面这种方式等同于all
[root@blog ~]# redis-trib.rb reshard 127.0.0.1:7001
>>> Performing Cluster Check (using node 127.0.0.1:7001)
M: 44bc79bddc52458fa7660d348a09fe96148f805e 127.0.0.1:7001
   slots:5461-10922 (5462 slots) master
   2 additional replica(s)
S: 8f2f0e2e8ca7b431c93f4975a306853c3624937b 127.0.0.1:7006
   slots: (0 slots) slave
   replicates 44bc79bddc52458fa7660d348a09fe96148f805e
S: d09f47b1dd2674f119f8b6406cf140f1704946a7 127.0.0.1:7005
   slots: (0 slots) slave
   replicates 44bc79bddc52458fa7660d348a09fe96148f805e
M: f9bb669d59aff71c5d3477494b4ff88203d8ce63 127.0.0.1:7002
   slots:10923-16383 (5461 slots) master
   2 additional replica(s)
S: 60d458a88ec083ffce11bce2196b36f5f9b12768 127.0.0.1:7007
   slots: (0 slots) slave
   replicates f9bb669d59aff71c5d3477494b4ff88203d8ce63
S: de39bf610b53bc382c09b2d85b8121841e8f1410 127.0.0.1:7008
   slots: (0 slots) slave
   replicates f9bb669d59aff71c5d3477494b4ff88203d8ce63
S: c10adb1919dbfc8b7aa3e74607d657a248677835 127.0.0.1:7004
   slots: (0 slots) slave
   replicates 2b7b2a56a221d48fb3ff83c03de1afc5611916d3
M: f190d9c102242cc5898fd4eaca4311c17b676858 127.0.0.1:7009
   slots: (0 slots) master
   0 additional replica(s)
S: d6f1de5130c5150e1a544b3e292fc400f7cfd429 127.0.0.1:7003
   slots: (0 slots) slave
   replicates 2b7b2a56a221d48fb3ff83c03de1afc5611916d3
M: 2b7b2a56a221d48fb3ff83c03de1afc5611916d3 127.0.0.1:7000
   slots:0-5460 (5461 slots) master
   2 additional replica(s)
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.
How many slots do you want to move (from 1 to 16384)? 4096
What is the receiving node ID? f190d9c102242cc5898fd4eaca4311c17b676858
Please enter all the source node IDs.
  Type 'all' to use all the nodes as source nodes for the hash slots.
  Type 'done' once you entered all the source nodes IDs.
Source node #1:2b7b2a56a221d48fb3ff83c03de1afc5611916d3
Source node #2:f9bb669d59aff71c5d3477494b4ff88203d8ce63
Source node #3:44bc79bddc52458fa7660d348a09fe96148f805e
Source node #3:done

此时集群状态

[root@blog ~]# redis-cli -p 7000 cluster nodes
d6f1de5130c5150e1a544b3e292fc400f7cfd429 127.0.0.1:7003 slave 2b7b2a56a221d48fb3ff83c03de1afc5611916d3 0 1675088469187 4 connected
44bc79bddc52458fa7660d348a09fe96148f805e 127.0.0.1:7001 master - 0 1675088468182 2 connected 6827-10922
60d458a88ec083ffce11bce2196b36f5f9b12768 127.0.0.1:7007 slave f190d9c102242cc5898fd4eaca4311c17b676858 0 1675088468786 10 connected
2b7b2a56a221d48fb3ff83c03de1afc5611916d3 127.0.0.1:7000 myself,master - 0 0 1 connected 1365-5460
d09f47b1dd2674f119f8b6406cf140f1704946a7 127.0.0.1:7005 slave 44bc79bddc52458fa7660d348a09fe96148f805e 0 1675088468685 6 connected
8f2f0e2e8ca7b431c93f4975a306853c3624937b 127.0.0.1:7006 slave 44bc79bddc52458fa7660d348a09fe96148f805e 0 1675088470194 7 connected
f190d9c102242cc5898fd4eaca4311c17b676858 127.0.0.1:7009 master - 0 1675088470194 10 connected 0-1364 5461-6826 10923-12287
de39bf610b53bc382c09b2d85b8121841e8f1410 127.0.0.1:7008 slave f9bb669d59aff71c5d3477494b4ff88203d8ce63 0 1675088469690 9 connected
c10adb1919dbfc8b7aa3e74607d657a248677835 127.0.0.1:7004 slave 2b7b2a56a221d48fb3ff83c03de1afc5611916d3 0 1675088468685 5 connected
f9bb669d59aff71c5d3477494b4ff88203d8ce63 127.0.0.1:7002 master - 0 1675088469690 3 connected 12288-16383

增加slave实例节点

添加slave实例

[root@blog ~]# redis-trib.rb add-node --slave --master-id f190d9c102242cc5898fd4eaca4311c17b676858  127.0.0.1:7010 127.0.0.1:7000
>>> Adding node 127.0.0.1:7010 to cluster 127.0.0.1:7000
>>> Performing Cluster Check (using node 127.0.0.1:7000)
M: 2b7b2a56a221d48fb3ff83c03de1afc5611916d3 127.0.0.1:7000
   slots:1365-5460 (4096 slots) master
   2 additional replica(s)
S: d6f1de5130c5150e1a544b3e292fc400f7cfd429 127.0.0.1:7003
   slots: (0 slots) slave
   replicates 2b7b2a56a221d48fb3ff83c03de1afc5611916d3
M: 44bc79bddc52458fa7660d348a09fe96148f805e 127.0.0.1:7001
   slots:6827-10922 (4096 slots) master
   2 additional replica(s)
S: 60d458a88ec083ffce11bce2196b36f5f9b12768 127.0.0.1:7007
   slots: (0 slots) slave
   replicates f190d9c102242cc5898fd4eaca4311c17b676858
S: d09f47b1dd2674f119f8b6406cf140f1704946a7 127.0.0.1:7005
   slots: (0 slots) slave
   replicates 44bc79bddc52458fa7660d348a09fe96148f805e
S: 8f2f0e2e8ca7b431c93f4975a306853c3624937b 127.0.0.1:7006
   slots: (0 slots) slave
   replicates 44bc79bddc52458fa7660d348a09fe96148f805e
M: f190d9c102242cc5898fd4eaca4311c17b676858 127.0.0.1:7009
   slots:0-1364,5461-6826,10923-12287 (4096 slots) master
   1 additional replica(s)
S: de39bf610b53bc382c09b2d85b8121841e8f1410 127.0.0.1:7008
   slots: (0 slots) slave
   replicates f9bb669d59aff71c5d3477494b4ff88203d8ce63
S: c10adb1919dbfc8b7aa3e74607d657a248677835 127.0.0.1:7004
   slots: (0 slots) slave
   replicates 2b7b2a56a221d48fb3ff83c03de1afc5611916d3
M: f9bb669d59aff71c5d3477494b4ff88203d8ce63 127.0.0.1:7002
   slots:12288-16383 (4096 slots) master
   1 additional replica(s)
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.
>>> Send CLUSTER MEET to node 127.0.0.1:7010 to make it join the cluster.
Waiting for the cluster to join.
>>> Configure node as replica of 127.0.0.1:7009.
[OK] New node added correctly.

此时集群状态

[root@blog ~]# redis-cli -p 7000 cluster nodes
d6f1de5130c5150e1a544b3e292fc400f7cfd429 127.0.0.1:7003 slave 2b7b2a56a221d48fb3ff83c03de1afc5611916d3 0 1675088649464 4 connected
0128a53ffe38b5d60a3a7e402423911f66697e38 127.0.0.1:7010 slave f190d9c102242cc5898fd4eaca4311c17b676858 0 1675088649465 10 connected
44bc79bddc52458fa7660d348a09fe96148f805e 127.0.0.1:7001 master - 0 1675088651476 2 connected 6827-10922
60d458a88ec083ffce11bce2196b36f5f9b12768 127.0.0.1:7007 slave f190d9c102242cc5898fd4eaca4311c17b676858 0 1675088650972 10 connected
2b7b2a56a221d48fb3ff83c03de1afc5611916d3 127.0.0.1:7000 myself,master - 0 0 1 connected 1365-5460
d09f47b1dd2674f119f8b6406cf140f1704946a7 127.0.0.1:7005 slave 44bc79bddc52458fa7660d348a09fe96148f805e 0 1675088649966 6 connected
8f2f0e2e8ca7b431c93f4975a306853c3624937b 127.0.0.1:7006 slave 44bc79bddc52458fa7660d348a09fe96148f805e 0 1675088650469 7 connected
f190d9c102242cc5898fd4eaca4311c17b676858 127.0.0.1:7009 master - 0 1675088649966 10 connected 0-1364 5461-6826 10923-12287
de39bf610b53bc382c09b2d85b8121841e8f1410 127.0.0.1:7008 slave f9bb669d59aff71c5d3477494b4ff88203d8ce63 0 1675088651476 9 connected
c10adb1919dbfc8b7aa3e74607d657a248677835 127.0.0.1:7004 slave 2b7b2a56a221d48fb3ff83c03de1afc5611916d3 0 1675088649464 5 connected
f9bb669d59aff71c5d3477494b4ff88203d8ce63 127.0.0.1:7002 master - 0 1675088649465 3 connected 12288-16383

删除实例节点

先下线实例的slave实例节点

[root@blog ~]# redis-trib.rb del-node 127.0.0.1:7010 0128a53ffe38b5d60a3a7e402423911f66697e38
>>> Removing node 0128a53ffe38b5d60a3a7e402423911f66697e38 from cluster 127.0.0.1:7010
>>> Sending CLUSTER FORGET messages to the cluster...
>>> SHUTDOWN the node.

迁移待下线实例节点的slots到其他实例

# 把刚才新增的实例删除前,先将slots均衡迁移到其他master节点
[root@blog ~]# redis-trib.rb reshard 127.0.0.1:7001
>>> Performing Cluster Check (using node 127.0.0.1:7001)
M: 44bc79bddc52458fa7660d348a09fe96148f805e 127.0.0.1:7001
   slots:6827-10922 (4096 slots) master
   2 additional replica(s)
S: 8f2f0e2e8ca7b431c93f4975a306853c3624937b 127.0.0.1:7006
   slots: (0 slots) slave
   replicates 44bc79bddc52458fa7660d348a09fe96148f805e
S: d09f47b1dd2674f119f8b6406cf140f1704946a7 127.0.0.1:7005
   slots: (0 slots) slave
   replicates 44bc79bddc52458fa7660d348a09fe96148f805e
S: 0128a53ffe38b5d60a3a7e402423911f66697e38 127.0.0.1:7010
   slots: (0 slots) slave
   replicates f190d9c102242cc5898fd4eaca4311c17b676858
M: f9bb669d59aff71c5d3477494b4ff88203d8ce63 127.0.0.1:7002
   slots:12288-16383 (4096 slots) master
   1 additional replica(s)
S: 60d458a88ec083ffce11bce2196b36f5f9b12768 127.0.0.1:7007
   slots: (0 slots) slave
   replicates f190d9c102242cc5898fd4eaca4311c17b676858
S: de39bf610b53bc382c09b2d85b8121841e8f1410 127.0.0.1:7008
   slots: (0 slots) slave
   replicates f9bb669d59aff71c5d3477494b4ff88203d8ce63
S: c10adb1919dbfc8b7aa3e74607d657a248677835 127.0.0.1:7004
   slots: (0 slots) slave
   replicates 2b7b2a56a221d48fb3ff83c03de1afc5611916d3
M: f190d9c102242cc5898fd4eaca4311c17b676858 127.0.0.1:7009
   slots:0-1364,5461-6826,10923-12287 (4096 slots) master
   2 additional replica(s)
S: d6f1de5130c5150e1a544b3e292fc400f7cfd429 127.0.0.1:7003
   slots: (0 slots) slave
   replicates 2b7b2a56a221d48fb3ff83c03de1afc5611916d3
M: 2b7b2a56a221d48fb3ff83c03de1afc5611916d3 127.0.0.1:7000
   slots:1365-5460 (4096 slots) master
   2 additional replica(s)
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.
How many slots do you want to move (from 1 to 16384)? 1365
What is the receiving node ID? 2b7b2a56a221d48fb3ff83c03de1afc5611916d3
*** The specified node is not known or not a master, please retry.
What is the receiving node ID? 2b7b2a56a221d48fb3ff83c03de1afc5611916d3
Please enter all the source node IDs.
  Type 'all' to use all the nodes as source nodes for the hash slots.
  Type 'done' once you entered all the source nodes IDs.
Source node #1:f190d9c102242cc5898fd4eaca4311c17b676858
Source node #2:done

# 重复上述步骤,直至待删实例已无slots数
[root@blog ~]# redis-cli -p 7000 cluster nodes
d6f1de5130c5150e1a544b3e292fc400f7cfd429 127.0.0.1:7003 slave 2b7b2a56a221d48fb3ff83c03de1afc5611916d3 0 1675089134187 11 connected
0128a53ffe38b5d60a3a7e402423911f66697e38 127.0.0.1:7010 slave f9bb669d59aff71c5d3477494b4ff88203d8ce63 0 1675089133180 13 connected
44bc79bddc52458fa7660d348a09fe96148f805e 127.0.0.1:7001 master - 0 1675089133180 12 connected 5461-6825 6827-10922
60d458a88ec083ffce11bce2196b36f5f9b12768 127.0.0.1:7007 slave f9bb669d59aff71c5d3477494b4ff88203d8ce63 0 1675089133683 13 connected
2b7b2a56a221d48fb3ff83c03de1afc5611916d3 127.0.0.1:7000 myself,master - 0 0 11 connected 0-5460
d09f47b1dd2674f119f8b6406cf140f1704946a7 127.0.0.1:7005 slave 44bc79bddc52458fa7660d348a09fe96148f805e 0 1675089132677 12 connected
8f2f0e2e8ca7b431c93f4975a306853c3624937b 127.0.0.1:7006 slave 44bc79bddc52458fa7660d348a09fe96148f805e 0 1675089133683 12 connected
f190d9c102242cc5898fd4eaca4311c17b676858 127.0.0.1:7009 master - 0 1675089132678 10 connected
de39bf610b53bc382c09b2d85b8121841e8f1410 127.0.0.1:7008 slave f9bb669d59aff71c5d3477494b4ff88203d8ce63 0 1675089134186 13 connected
c10adb1919dbfc8b7aa3e74607d657a248677835 127.0.0.1:7004 slave 2b7b2a56a221d48fb3ff83c03de1afc5611916d3 0 1675089132173 11 connected
f9bb669d59aff71c5d3477494b4ff88203d8ce63 127.0.0.1:7002 master - 0 1675089133180 13 connected 6826 10923-16383

开始移除实例节点

[root@blog ~]# redis-trib.rb del-node 127.0.0.1:7009 f190d9c102242cc5898fd4eaca4311c17b676858
>>> Removing node f190d9c102242cc5898fd4eaca4311c17b676858 from cluster 127.0.0.1:7009
>>> Sending CLUSTER FORGET messages to the cluster...
>>> SHUTDOWN the node.

集群实例状态

[root@blog ~]# redis-cli -p 7000 cluster nodes
d6f1de5130c5150e1a544b3e292fc400f7cfd429 127.0.0.1:7003 slave 2b7b2a56a221d48fb3ff83c03de1afc5611916d3 0 1675089362323 11 connected
44bc79bddc52458fa7660d348a09fe96148f805e 127.0.0.1:7001 master - 0 1675089362827 12 connected 5461-6825 6827-10922
60d458a88ec083ffce11bce2196b36f5f9b12768 127.0.0.1:7007 slave f9bb669d59aff71c5d3477494b4ff88203d8ce63 0 1675089362827 13 connected
2b7b2a56a221d48fb3ff83c03de1afc5611916d3 127.0.0.1:7000 myself,master - 0 0 11 connected 0-5460
d09f47b1dd2674f119f8b6406cf140f1704946a7 127.0.0.1:7005 slave 44bc79bddc52458fa7660d348a09fe96148f805e 0 1675089362827 12 connected
8f2f0e2e8ca7b431c93f4975a306853c3624937b 127.0.0.1:7006 slave 44bc79bddc52458fa7660d348a09fe96148f805e 0 1675089361316 12 connected
de39bf610b53bc382c09b2d85b8121841e8f1410 127.0.0.1:7008 slave f9bb669d59aff71c5d3477494b4ff88203d8ce63 0 1675089361316 13 connected
c10adb1919dbfc8b7aa3e74607d657a248677835 127.0.0.1:7004 slave 2b7b2a56a221d48fb3ff83c03de1afc5611916d3 0 1675089360813 11 connected
f9bb669d59aff71c5d3477494b4ff88203d8ce63 127.0.0.1:7002 master - 0 1675089361819 13 connected 6826 10923-16383
[root@blog ~]# redis-trib.rb check 127.0.0.1:7000
>>> Performing Cluster Check (using node 127.0.0.1:7000)
M: 2b7b2a56a221d48fb3ff83c03de1afc5611916d3 127.0.0.1:7000
   slots:0-5460 (5461 slots) master
   2 additional replica(s)
S: d6f1de5130c5150e1a544b3e292fc400f7cfd429 127.0.0.1:7003
   slots: (0 slots) slave
   replicates 2b7b2a56a221d48fb3ff83c03de1afc5611916d3
M: 44bc79bddc52458fa7660d348a09fe96148f805e 127.0.0.1:7001
   slots:5461-6825,6827-10922 (5461 slots) master
   2 additional replica(s)
S: 60d458a88ec083ffce11bce2196b36f5f9b12768 127.0.0.1:7007
   slots: (0 slots) slave
   replicates f9bb669d59aff71c5d3477494b4ff88203d8ce63
S: d09f47b1dd2674f119f8b6406cf140f1704946a7 127.0.0.1:7005
   slots: (0 slots) slave
   replicates 44bc79bddc52458fa7660d348a09fe96148f805e
S: 8f2f0e2e8ca7b431c93f4975a306853c3624937b 127.0.0.1:7006
   slots: (0 slots) slave
   replicates 44bc79bddc52458fa7660d348a09fe96148f805e
S: de39bf610b53bc382c09b2d85b8121841e8f1410 127.0.0.1:7008
   slots: (0 slots) slave
   replicates f9bb669d59aff71c5d3477494b4ff88203d8ce63
S: c10adb1919dbfc8b7aa3e74607d657a248677835 127.0.0.1:7004
   slots: (0 slots) slave
   replicates 2b7b2a56a221d48fb3ff83c03de1afc5611916d3
M: f9bb669d59aff71c5d3477494b4ff88203d8ce63 127.0.0.1:7002
   slots:6826,10923-16383 (5462 slots) master
   2 additional replica(s)
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.

正文完
 
xadocker
版权声明:本站原创文章,由 xadocker 2020-07-30发表,共计15817字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)