NameNode遷移

NameNode遷移

1. 集羣測試環境

集羣 IP 192.168.21.113 192.168.21.114192.168.21.116192.168.21.117

管理節點在:192.168.21.117

管理連接:192.168.21.117:7180

HADOOP版本號:CDH-4.5.0

操作系統:CentOS 6.5

目標:從舊NameNode結點(192.168.21.115)遷移到新NameNode(192.168.21.117)上。

2. 放置測試文件到HDFS

2.1 /usr目錄下生成一個測試文件test

mkdir/usr/test                生成目錄

vitest                       生成test文件

● 編輯內容,按i進入編輯狀態輸入測試內容。如:This is a test file

● 按ESC 再輸入:wq          保存退出即可。

2.2 上傳文件到HDFS/user/test目錄下

命令:hadoop dfs –put/usr/test /user/test

2.3 查看是否上傳成功

命令:hadoop dfs –cat/user/test/test 如果顯示出設置的測試內容則上傳成功。

截圖:

3. 編輯舊NameNode的配置文件

3.1 編輯core-site

配置文件截圖:

修改fs.defaultFS這個屬性的值。將其值改爲新NameNode的地址加端口。

3.2 編輯hdfs-site

配置文件截圖:

dfs.https.address屬性和dfs.namenode.http-address屬性的值修改爲新NameNode地址+端口。

3.3 分發配置文件

       把修改後的core-site.xmlhdfs-site.xml文件分發到集羣上的其他機器上。

命令截圖:

4. 打包舊NameNode結點下的鏡像文件到新NameNode結點

4.1 打包鏡像

截圖:

4.2 將舊NameNode鏡像拷貝到新NameNode

截圖:

4.3在新的NameNode中解壓舊NameNode鏡像

相關截圖:

5. 進入CM管理界面,更換NameNode結點

5.1 更改192.168.21.117爲新的NameNode192.168.21.115還原爲DataNode.

相關截圖:

DataNode192.168.21.117NameNode192.168.21.113先停後刪

DataNode192.168.21.117NameNode192.168.21.113先停後刪

重啓集羣:

6. 驗證是否遷移成功

6.1 查看測試文件

NameNode遷移成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章