Shell 使用Cluster NODES命令时,仅提取Redis集群中特定节点的节点id
我有一个Redis集群,在Linux服务器上运行6个节点。 我需要从集群中删除一个节点。 我正在编写一个shell脚本,从集群中删除节点 问题: 当我通过redis cli运行集群节点时,我将获得具有不同参数(如节点id等)的所有节点的信息作为输出。我只需要从显示的输出中提取特定节点的节点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
需要帮助 只需使用相应的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相关的问题。