V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
israinbow
V2EX  ›  云计算

提问, hadoop namenode 启动无法创建进程 id

  •  
  •   israinbow · 2021-06-07 00:56:17 +08:00 · 1313 次点击
    这是一个创建于 1290 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Starting namenodes on [hostname]
    hostname: /hadoop-3.2.2/bin/../libexec/hadoop-functions.sh: line 1848: /tmp/hadoop-admin-namenode.pid: Permission denied
    hostname: ERROR: Cannot write namenode pid /tmp/hadoop-admin-namenode.pid.

    无法创建 pid, 导致 stop-dfs 无法关闭 namenode, 但是 jps 还能看到 namenode 的进程号, 于是乎 kill 命令关闭, 隔壁 yarn 也无法创建 pid, 但是 stop-yarn 却能关掉

    网上冲浪一圈也没找到答案, 故来此地提问

    细节:
    hadoop3.2.2 centos8 stream
    执行 start-dfs 的是普通管理员账户
    集群运行没问题, 文件操作没问题, yarn 跑着也没问题.

    需要附加信息请直接问, 介于当前时间深夜所以回复要到白天了, 请谅解.
    illbehere
        1
    illbehere  
       2021-06-07 09:12:34 +08:00
    大大的 Permission denied
    defunct9
        2
    defunct9  
       2021-06-07 11:40:10 +08:00   ❤️ 1
    sudo rm -rf /tmp/hadoop-admin-namenode.pid
    israinbow
        3
    israinbow  
    OP
       2021-06-07 12:25:58 +08:00
    @defunct9 !解决了, 万万没想到只是因为之前用 root 不成功启动 hadoop 生成的 pid 文件给阻碍了 admin 启动, 感谢大佬.
    aru
        4
    aru  
       2021-06-14 11:23:07 +08:00
    @defunct9 单个文件别用 -rf,用 -f 就行了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4724 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 110ms · UTC 10:00 · PVG 18:00 · LAX 02:00 · JFK 05:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.