使用Redis Desktop Manager通过跳板服务器连接到位于跳板服务器上的Redis
背景
上次使用的是MySQL,而这次使用的是Redis Desktop Manager。
我在寻找能够用图形用户界面(GUI)操作Redis的工具时,之前找到了这个工具。
当然,也可以通过命令行操作,但使用GUI更快捷且易于直观理解。
以下是我喜欢的点。
-
- データベースごとのキーの数がすぐわかる
-
- キーの値にクリックのみでアクセスできる
-
- キーと値の消去もクリックのみで出来る
-
- JSONで値が入っていても整形して出してくれる
- TTLなどの値も表示されている
本地的Redis可以轻易连接,但如果连接那些通过跳板等其他途径的Redis时会遇到困难。
在这种情况下,按照下文所述的设置可以实现连接。
環境
ローカルの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
以下是说明。
如果设置了SSH端口转发,则打开Redis Desktop Manager并进行以下设置,连接后即可建立连接。
緊縛
设置SSH端口转发每次都很麻烦,不知道是否有更好的方法呢。