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迁移成功。

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