mongodb 明明已经在运行,却出现 bash: mongod: command not found 错误

2019 年 6 月 7 日
 victorhe0601

[root ~]# sudo lsof -i:27017 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME mongod 1608 root 7u IPv4 10941 0t0 TCP localhost:27017 (LISTEN) mongod 1608 root 33u IPv4 11283 0t0 TCP localhost:27017->localhost:30484 (ESTABLISHED) mongod 1608 root 35u IPv4 11285 0t0 TCP localhost:27017->localhost:30485 (ESTABLISHED) mongod 1608 root 36u IPv4 11288 0t0 TCP localhost:27017->localhost:30486 (ESTABLISHED) mongod 1608 root 37u IPv4 11290 0t0 TCP localhost:27017->localhost:30487 (ESTABLISHED) mongod 1608 root 38u IPv4 11292 0t0 TCP localhost:27017->localhost:30488 (ESTABLISHED)

请高手解答

4466 次点击
所在节点    程序员
10 条回复
cabing
2019 年 6 月 7 日
不同账户 /usr/local/bin 路径下没有这个软件。

找到运行的源码,在 /user/bin 下建个软链

ln -s 源 目的
victorhe0601
2019 年 6 月 7 日
谢谢
victorhe0601
2019 年 6 月 7 日
@cabing 但是 service mongod stop/start 显示 unrecognized service
cabing
2019 年 6 月 7 日
不是线上服务吧?不能 kill 掉重启吗?
victorhe0601
2019 年 6 月 7 日
kill 掉之后就无法重启了。
fishcg
2019 年 6 月 8 日
这个账户下没有?
jinliming2
2019 年 6 月 8 日
su root
切到 root 用户下,然后 command -v mongod 或者 which mongod 看看能不能找到路径。
因为看你的 lsof 显示是 root 运行的
tempdban
2019 年 6 月 8 日
sbin
Hardrain
2019 年 6 月 8 日
mongod 所在的目录在$PATH 中吗?
victorhe0601
2019 年 6 月 10 日
已解决,要把 mongod command 添加到 etc/init.d 或者 etc/init 目录下面,系统才能找得到。

谢谢大家。

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

https://study.congcong.us/t/571848

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

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

© 2021 V2EX