【问题标题】:Command Prompt to connect to a Redis cluster连接到 Redis 集群的命令提示符
【发布时间】:2015-02-22 00:12:54
【问题描述】:

我有一个 redis 集群。我可以通过 ssh 使用 ec2 连接到集群。 在 ec2 实例中,我必须向我的 redis 集群节点提示:

PROMPT> src/redis-cli -h mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com -p 6379

我试过了:

[ec2-user@ip-172-31-26-128 redis-stable]$ src/redis-cli -h red-aptitus-one.wqaipl.0001.usw2.cache.amazonaws.com -p 6379  
[ec2-user@ip-172-31-26-128 redis-stable]$  

它什么也没给我,提示没有改变。

也试过这个:

PROMPT> src/redis-cli -h mycachecluster.eaogs8.0001.usw2.cache.amazonaws.com -p 6379

bash: PROMPT: Order not found

我已在我的 Amazon Linux 实例中更新了所有软件包并安装了开发工具,但没有帮助。

我正在遵循 AWS 文档中的说明(第 4 步): http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/GettingStarted.ConnectToCacheNode.Redis.html

有什么帮助吗?谢谢。

【问题讨论】:

  • 您是否安装了redis-cli?您运行的第一个命令必须返回一些内容:该二进制文件不存在(看起来该命令适用于从源代码构建 Redis 的人)或redis-cli 会报告错误。 “什么都没有”,你的意思是客户端只是挂了?
  • 输入which redis-cli会发生什么?如果您获得类似/usr/bin/redis-cli 的路径名,则安装该命令。如果没有响应,则说明 redis-cli 不可用,您需要安装它。
  • Which redis-cli 返回 /usr/local/bin/redis-cli。当我输入 redis-cli 时,它只是回到了实际的提示。它不会挂起,不会返回错误。
  • @aimstone "实际提示" == shell 提示?
  • 这就是我所拥有的:[ec2-user@ip-172-31-26-128 redis-stable]$ src/redis-cli -h red-aptitus-one.wqaipl.0001。 usw2.cache.amazonaws.com -p 6379 [ec2-user@ip-172-31-26-128 redis-stable]$ 它什么都不返回

标签: amazon-web-services amazon-ec2 amazon-elasticache


【解决方案1】:

听起来您正在复制不应输入的“PROMPT>”部分。

【讨论】:

  • 感谢您的评论。我编辑了我的问题。为了以防万一,我尝试了没有“提示”和“提示”。当然,我的尝试正在替换为我的节点值。
猜你喜欢
  • 1970-01-01
  • 2019-08-03
  • 2020-08-23
  • 1970-01-01
  • 2020-06-12
  • 1970-01-01
  • 2018-12-08
  • 2015-10-13
  • 2015-11-12
相关资源
最近更新 更多