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

2021-06-07 00:56:17 +08:00
 israinbow
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 跑着也没问题.

需要附加信息请直接问, 介于当前时间深夜所以回复要到白天了, 请谅解.
1294 次点击
所在节点    云计算
4 条回复
illbehere
2021-06-07 09:12:34 +08:00
大大的 Permission denied
defunct9
2021-06-07 11:40:10 +08:00
sudo rm -rf /tmp/hadoop-admin-namenode.pid
israinbow
2021-06-07 12:25:58 +08:00
@defunct9 !解决了, 万万没想到只是因为之前用 root 不成功启动 hadoop 生成的 pid 文件给阻碍了 admin 启动, 感谢大佬.
aru
2021-06-14 11:23:07 +08:00
@defunct9 单个文件别用 -rf,用 -f 就行了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/781768

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX