外網連線內網hadoop集群

2022-03-19 11:07:45 字數 521 閱讀 6953

本地開發環境springboot專案中鏈結內網中hadoop集群,namenode使用外網連線沒問題,但是上傳檔案時,通過namenode找datanode時就自動變為內網ip了,這樣肯定不行的。

卡了兩天。。

偶然間發現一篇文章:

最後就是在開發的機器上(我的是windows10環境)在hosts檔案中加入datanode主機名對映

1.在配置檔案位置加入一行**

conf.set("dfs.client.use.datanode.hostname", "true");//讓namenode返回datanode所在機器的hostname

獲取datanode機器的主機名

windows10   hosts檔案位置:c:\windows\system32\drivers\etc\

2.在hosts檔案中加入datanode主機名對映如下圖:

外網連線內網電腦

實驗室有一台伺服器,但用的是校園網,想平時可用另一台電腦 mac 遠端連線伺服器,跑跑資料啥的 校園網是內網,外網看不見內網ip,因此正常用ssh連線不了內網主機。但內網可與外網通訊,因此我們可以先用內網主機ssh連線外網,然後在外網主機用反向ssh連線內網。2.在內網主機b執行 ssh ncfr ...

內網如何連線外網,注意!!

第一步 連線到外網必須的條件 這一步要求大家一定要有一條能上網的線路,這樣才能與區域網連線上外網,申請好寬頻線路後需要把這條線路與路由器連線起來,保證暢通的情況下才可以進行下一步操作。第二步 把申請好的可以上外網的寬頻線路的固定ip或者密碼設定到路由器裡 具體的操作方法是登入到路由器介面,一般在左側...

Android UDP內網連線外網伺服器

最近專案中遇到要求使用udp做連線,以前只做過tcp,一直以為udp不能進行內外網通訊。困擾很久,終於在網上經過一番搜尋,搞明白了打洞是怎麼回事了 據我愚見,打洞就是當內網機器a 192.168.0.2,211.11.11.11 傳送一條訊息到外網機器b 211.22.22.22 時,資料通過a所在...