Hadoop NameNode NFS备份及恢复

本文介绍如何在Linux服务器上配置NFS服务并将其与HDFS集成,通过设置目录权限和定时挂载任务实现文件系统的高可用性。此外,还详细展示了如何修改hdfs-site.xml以包含NFS共享目录。

准备任意一台Linux服务器

[root@localhost share]# mkdir /share

[root@localhost share]# vim /etc/exports

/share *(rw,sync,no_root_squash)

 

 

说明:

no_root_squash:登入 NFS 主机使用分享目录的使用者,如果是 root 的话,那么对于这个分享的目录来说,他就具有 root 的权限!这个项目『极不安全』,不建议使用!
root_squash:在登入 NFS 主机使用分享之目录的使用者如果是 root 时,那么这个使用者的权限将被压缩成为匿名使用者,通常他的 UID 与 GID 都会变成 nobody 那个系统账号的身份。

 

 

[root@localhost share]# service nfs start

 

在NameNode服务器上:

[root@localhost share]# mkdir /share

[root@localhost share]# crontab -u root -e

@reboot /bin/mount -t nfs 10.0.30.67:/share /share >/dev/null 2>&1

 

说明:crontab -u root -r 删除当前用户所有的cron作业。

 

[root@localhost share]# service crond restart

 

配置hdfs-site.xml

 <property>
        <name>dfs.name.dir</name>
        <value>/hadoop/dfs/namenode,/share/dfs/namenode</value>
</property>

 

重启NameNode服务。

如果NameNode服务器崩溃,则启动另外一台相同的服务器,并把/share目录下的文件拷贝过去即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值