starxzj 发表于 2016-12-10 09:43:15

Hadoop NameNode NFS备份及恢复

  准备任意一台Linux服务器
  # mkdir /share
  # vim /etc/exports
  /share *(rw,sync,no_root_squash)
  说明:
  no_root_squash:登入 NFS 主机使用分享目录的使用者,如果是 root 的话,那么对于这个分享的目录来说,他就具有 root 的权限!这个项目『极不安全』,不建议使用!
root_squash:在登入 NFS 主机使用分享之目录的使用者如果是 root 时,那么这个使用者的权限将被压缩成为匿名使用者,通常他的 UID 与 GID 都会变成 nobody 那个系统账号的身份。
  # service nfs start
  在NameNode服务器上:
  # mkdir /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作业。
  # service crond restart
  配置hdfs-site.xml
  <property>
        <name>dfs.name.dir</name>
        <value>/hadoop/dfs/namenode,/share/dfs/namenode</value>
</property>
  重启NameNode服务。
  如果NameNode服务器崩溃,则启动另外一台相同的服务器,并把/share目录下的文件拷贝过去即可。
页: [1]
查看完整版本: Hadoop NameNode NFS备份及恢复