Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell 使用Cluster NODES命令时,仅提取Redis集群中特定节点的节点id_Shell_Redis - Fatal编程技术网

Shell 使用Cluster NODES命令时,仅提取Redis集群中特定节点的节点id

Shell 使用Cluster NODES命令时,仅提取Redis集群中特定节点的节点id,shell,redis,Shell,Redis,我有一个Redis集群,在Linux服务器上运行6个节点。 我需要从集群中删除一个节点。 我正在编写一个shell脚本,从集群中删除节点 问题: 当我通过redis cli运行集群节点时,我将获得具有不同参数(如节点id等)的所有节点的信息作为输出。我只需要从显示的输出中提取特定节点的节点id,并在脚本中使用它 需要帮助 只需使用相应的ip和端口运行此命令: /redis cli-h 172.31.160.110-p 7000集群节点| grep我自己| cut-d”“-f1 输出: a415b

我有一个Redis集群,在Linux服务器上运行6个节点。 我需要从集群中删除一个节点。 我正在编写一个shell脚本,从集群中删除节点

问题:

当我通过redis cli运行集群节点时,我将获得具有不同参数(如节点id等)的所有节点的信息作为输出。我只需要从显示的输出中提取特定节点的节点id,并在脚本中使用它


需要帮助

只需使用相应的ip和端口运行此命令:

/redis cli-h 172.31.160.110-p 7000集群节点| grep我自己| cut-d”“-f1

输出:

a415b9df6ce0c3c757ad4270242ae432147cacbb

请参阅本教程:

只需登录到指定的节点,即可通过此命令获取该节点的ID

redis-cli -h ip -p port
然后键入

CLUSTER MYID

如果您附加命令输出的示例(如果需要,请进行编辑),这将对未安装Redis cluster的用户有所帮助。此外,这实际上不是一个与Redis相关的问题。