目前有一臺Windows系統(tǒng)(稱作localhost),有一臺Linux服務(wù)器(稱作跳轉(zhuǎn)節(jié)點106.x.x.x),服務(wù)器里面有好多工作節(jié)點(稱作終端節(jié)點11.x.x.x)
一般的工作流程是:通過Windows系統(tǒng)上的xshell首先鏈接到106上,再在106上ssh 11節(jié)點,在11節(jié)點下面安裝軟件運行程序等等。目前正在學(xué)習(xí)spark,由于Linux服務(wù)器沒有安裝圖形化界面,所以對于spark的WebUI就不能再Linux本地進(jìn)行監(jiān)控,只能想辦法在Windows上訪問。
但是問題是直接輸入http://11.x.x.x:8080是訪問不了的,此時需要將11節(jié)點的8080端口轉(zhuǎn)發(fā)到Windows系統(tǒng)的某一個端口上,配置如下:
打開xshell設(shè)置,找到“隧道”,在右邊點擊“添加”,此時有3個選項,第一個選項“本地(撥出)”是將“目標(biāo)主機(jī):目標(biāo)端口”映射到“源主機(jī):監(jiān)聽端口”上,也就是說通過訪問“源主機(jī):監(jiān)聽端口”,即可訪問到“目標(biāo)主機(jī):目標(biāo)端口”。比如配置如下:

圖片.png

圖片.png
說明:此時在Windows上訪問http://localhost:8080,就可以訪問到11節(jié)點上的8080端口(也就是spark的WebUI端口),即實現(xiàn)了在Windows上監(jiān)聽Linux服務(wù)的目的。