使用Redis Desktop Manager通过跳板服务器连接到位于跳板服务器上的Redis

背景

上次使用的是MySQL,而这次使用的是Redis Desktop Manager。
我在寻找能够用图形用户界面(GUI)操作Redis的工具时,之前找到了这个工具。
当然,也可以通过命令行操作,但使用GUI更快捷且易于直观理解。

以下是我喜欢的点。

    • データベースごとのキーの数がすぐわかる

 

    • キーの値にクリックのみでアクセスできる

 

    • キーと値の消去もクリックのみで出来る

 

    • JSONで値が入っていても整形して出してくれる

 

    TTLなどの値も表示されている
gui_1.png
gui_2.png

本地的Redis可以轻易连接,但如果连接那些通过跳板等其他途径的Redis时会遇到困难。
在这种情况下,按照下文所述的设置可以实现连接。

環境

server.png

ローカルのMacからAppサーバであるApp001に、踏み台を経由して以下のコマンドで、つなぎに行けることを前提としています。
なおapp001はApp001のホスト名です。

ssh app001

要实现上述的连接,请在~/.ssh/config文件中进行如下设置。
fumidai_proxy是跳板主机的主机名(在图中称为Host: fumidai)。

Host fumidai_proxy
    HostName fumidai
    User user_name
    IdentityFile ~/.ssh/id_rsa

Host app001
    User user_name
    IdentityFile ~/.ssh/id_rsa
    ProxyCommand ssh fumidai_proxy -W %h:%p

Redis桌面管理器的设置。

版本

最新版本是0.8.1,但由于SSH隧道存在问题以及UI出现错误,因此我们会使用0.7.6版本。请注意,您可以从以下链接获取旧版本发布版。

请点击此链接访问GitHub上uglide/RedisDesktopManager发布的版本。

设定步骤

上一次的MySQL设置是通过SSH进行的,但这一次无法使用SSH,所以将使用SSH端口转发。
请按照以下命令操作。

ssh -fNL 50011:redis:6379 app001

以下是说明。

rdm_3.png

如果设置了SSH端口转发,则打开Redis Desktop Manager并进行以下设置,连接后即可建立连接。

rdm_2.png

緊縛

设置SSH端口转发每次都很麻烦,不知道是否有更好的方法呢。

广告
将在 10 秒后关闭
bannerAds