Hadoop通過路徑和和鏈結訪問HDFS

2021-09-08 15:10:40 字數 1066 閱讀 7016

如果既想在hadoop伺服器本地可以通過絕對路徑如"/user/hadoop"方式訪問hdfs,也想通過"hdfs://local

host:9000/user/hadoop的方式訪問hdfs,此時做需要配置core-site.xml:

<

property

>

<

name

>fs.defaultfs

name

>

<

value

>hdfs:

value

>

property

>

<

property

>

<

name

>dfs.namenode.rpc-address

name

>

<

value

>master.domain.com:9000

value

>

property

>

此時,如果你的伺服器是放在機房,並且"master.domain.com"網域名稱在所有hadoop集群機器上已經

指向namenode的內網ip,那麼上面的配置只會讓你能在hadoop集群所在的內網機器通過"hdfs://local

host:9000/user/hadoop"訪問hdfs,若需要在機房外訪問hadoop的hdfs,還需要在hdfs-site.xml中增加下面

內容:

<

property

>

<

name

>dfs.namenode.rpc-bind-host

name

>

<

value

>0.0.0.0

value

>

property

>

其中的host"0.0.0.0"會替換上面的「dfs.namenode.rpc-address」的網域名稱,此時重啟hadoop,hadoop就會

監聽內外兩個網絡卡的9000埠。

hadoop 修改 logs路徑 和tmp路徑

修改過程 1,停掉hadoop集群。2,拷貝原始logs路徑下和tmp路徑下的內容到新的路徑下 目標路徑 其實刪除tmp路徑下內容也可以。3,修改配置檔案,hadoop env.sh和core site.xml。如後文所示 4,啟動hadoop集群。修改hadoop logs路徑 在hadoop e...

java類通過路徑獲取專案中的檔案的方法

要在controller類方法中使用專案中的檔案 具體事例 使用模板檔案生成新的文件 檔案應放在web專案的resource目錄下 例子 model.docx檔案 注意 1 檔案位置不能放在web專案的src下,src是用來載入jsp用的,放在src下無法找到檔案。2 我試過這種方法,但時獲取不到 ...

vue 通過路由頁面跳轉 引數傳遞

跳轉方式 1.this.router.push name main params post請求 name為router中定義的name 跳轉後的頁面取請求引數 this.route.params.username 2.this.router.push path params post請求 path為...