AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 705263
Accepted
Kanuj Bhatnagar
Kanuj Bhatnagar
Asked: 2015-07-13 23:27:30 +0800 CST2015-07-13 23:27:30 +0800 CST 2015-07-13 23:27:30 +0800 CST

EC2 实例上的 AWS ElastiCache 需要 Redis GUI

  • 772

我有一个想要管理的 AWS ElastiCache Redis 集群设置。由于 AWS 不允许您在 VPC 之外访问 ElastiCache,因此我设置了一个微型 EC2 实例,该实例带有指向该集群的 phpRedisAdmin 脚本的副本。但 AWS 已禁用 Redis 集群上的“CONFIG”命令,因此 phpRedisAdmin 无法连接和管理 ElastiCache 集群。

我已经尝试过 redis-browser 节点包,但它在 0.0.0.0:4567 上运行,我需要此实例上的公共 IP 来管理 Redis 集群。

有什么建议吗?

amazon-web-services
  • 3 3 个回答
  • 6485 Views

3 个回答

  • Voted
  1. Best Answer
    FGRibreau
    2015-07-14T04:43:08+08:002015-07-14T04:43:08+08:00

    您可能想尝试一下Redsmin。

    如果您在与 Redis ElasticCache 相同的子网中有 EC2 实例

    笔记:

    • 这仅在您连接到的 EC2 实例与您的 ElasticCache Redis 实例位于同一子网中时才有效。
    • 以下示例将说明您的 ElastiCache 私有 IP 是172.31.5.13并且正在端口上运行6379。
    • 以下示例将说明您的 EC2 私有 IP 是172.31.5.14并且它的公共 IP 是52.50.145.87。

    现在让我们一步一步来:

    • 通过 SSH 连接到此 EC2 实例
    • 运行sudo iptables -t nat -A PREROUTING -p tcp --dport 6379 -j DNAT --to-destination 172.31.5.13:6379不要忘记更改您的 IP 甚至端口号
    • 跑sudo iptables -t nat -A POSTROUTING -p tcp -d 172.31.5.13 --dport 6379 -j SNAT --to-source 172.31.5.14
    • 跑sudo service iptables save
    • 如果上一个命令不起作用,请尝试:

      • 在 Debian/Ubuntu =>iptables-save > /etc/iptables/rules.v4
      • 在 RHEL/CentOS =>iptables-save > /etc/sysconfig/iptables
    • 在安全组中添加规则以允许来自 Redsmin IP 的入站请求62.210.222.165,协议 = TCP,端口 = 6379

    • 在 redsmin 中使用连接字符串添加一个新的 Direct Server: redis://52.50.145.87:6379,完成!

    如果您的 Redis ElasticCache 所在的子网中没有 EC2 实例

    • 按照此亚马逊教程设置 NAT 实例,将其设置在与 ElastiCache服务器相同的子网上。
    • 现在按照上面的上一节。

    如果您只是想将 Redsmin 连接到 EC2 Redis

    • 在安全组中添加规则以允许来自 Redsmin IP 的入站请求62.210.222.165(例如,不要忘记指定正确的端口6379)
    • 使用 EC2 公共 IP 和您打开的端口在 Redsmin 中连接您的 Redis 服务器。
    • 5
  2. chopstik
    2018-10-18T01:46:56+08:002018-10-18T01:46:56+08:00

    我能够ElastiCache private IP通过从 EC2 外壳 ping 主端点找到。

    PING xyz.abc.euw2.cache.amazonaws.com (172.31.xxx.xxx) 56(84) bytes of data.
    
    • 0
  3. MuduG
    2022-07-23T12:09:59+08:002022-07-23T12:09:59+08:00

    我知道这是一篇旧帖子,但它出现在我的搜索中,并且接受的方法对我不起作用。

    我发布了对我有用的东西,以防其他人需要它:

    我使用MobaXTerm 隧道功能使用本地端口 6379 连接到 EC2 Amazon Linux 实例。隧道对话框非常用户友好且易于使用。

    • -1

相关问题

  • 如何在 Amazon Linux 服务器上升级到 Java 1.8?

  • 如何在 AWS ubuntu 实例上安装 apache?

  • 了解 Amazon AWS 使用数据

  • 亚马逊提供的负载均衡服务体验如何?

  • ELB 中现有节点的 AWS 自动缩放问题

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve