美文网首页
redis-cluster 命令行

redis-cluster 命令行

作者: 时彬斌 | 来源:发表于2020-01-10 18:48 被阅读0次

    在使用redis集群的时候需要了解redis-cluster的具体情况,使用命令查看集群的状态:
    直接上一些常用的命令:

    #登录redis集群
     redis-cli -h ip -p port -a passwd
    #查看集群状态
    -> cluster nodes
    d47b39d89cb8d963dd92bbee7190a24b7e263beb 192.168.0.16:7379@27379 myself,master - 0 1578646550000 3 connected 5461-10922
    04ca3f845ecaa41af39901c66f43b43cf8cc45c6 192.168.0.16:7380@27380 slave f6a02d147533f88431df56063c401f06786f492e 0 1578646553522 4 connected
    eaa578ac54100a0fe1be8a1407f2fb0ba9055696 192.168.0.36:7379@27379 master - 0 1578646552521 5 connected 10923-16383
    8f5c5daa8f568beb293d127d19286eeb9799b90b 192.168.0.36:7380@27380 slave eaa578ac54100a0fe1be8a1407f2fb0ba9055696 0 1578646552000 6 connected
    f6a02d147533f88431df56063c401f06786f492e 192.168.0.30:7379@27379 master - 0 1578646550000 1 connected 0-5460
    f8725a77ede46a5083a0477407c5dffe45730530 192.168.0.30:7380@27380 slave d47b39d89cb8d963dd92bbee7190a24b7e263beb 0 1578646551000 3 connected
    # 说明:可以看到是三主三从的结构,每个节点的slot 是从0-5460 5461-10922 10923-16383 ; myself 代表的是当前节点所在的node信息。
    #查看每个slot上的key的个数,只能查看登录的node上的slot的key的个数,选择其他节点的slot时,返回是0
    -> cluster countkeysinslot 5461
    (integer) 1105
    -> cluster countkeysinslot 5460
     (integer) 0
    # 查看集群信息
    -> cluster info 
    # 计算key应该或是会存在哪个slot上,通过slot找到对应的节点上
    -> cluster keyslot  2334
    (integer) 15205
    # 将指定ip port de 节点放到集群中,虽然提示OK,但是在建立不了连接,集群会自动将该节点踢出
    -> cluster meet 192.168.0.13 7379
    OK
    # 将指定节点移除集群
    -> cluster forget eaa578ac54100a0fe1be8a1407f2fb0ba9055696
    

    相关文章

      网友评论

          本文标题:redis-cluster 命令行

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