不久前,我hadoop
在 上安装了VBox Ubuntu 14.04 server
。我通过 ssh 使用此虚拟机。我运行了一些 map-reduce 任务,现在我想检查它们的执行统计信息。这些统计信息应该可以通过这样的 URL 获得http://本地主机:50030/。但是我无法在VBox上打开它,因为它是服务器。
我正在使用这样的命令连接到 VB:
ssh -p 2223 [email protected]
有什么方法可以在我的本地机器上打开这个 URL 吗?
答案1
您可以使用以下方式设置 SOCKS5 代理:
ssh -D 9999 -p 2223 [email protected]
localhost:50030
然后将浏览器设置为在 127.0.0.1:9999 上使用 SOCKS5 代理。此时您应该可以从浏览器进行访问。
但更简单的方法是设置本地端口转发:
ssh -L 50030:localhost:50030 -p 2223 [email protected]
这使得您的远程端口可以像本地端口一样访问,并且您将能够使用localhost:50030
url 直接连接到您的服务。
答案2
我想你需要为你的 VB 机器添加仅主机网络适配器
VirtualBox 菜单 -> 机器 -> 设置 -> 网络 -> 适配器 -> 仅主机适配器
一旦它为 VB 设置了 IP(对我来说是 192.168.56.101,对你来说可能不同),你就可以通过 ssh 或浏览器从主机连接到你的 VB
祝你好运