如果既想在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為...