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

2019-06-07 21:26:58 +08:00
 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)

请高手解答

3644 次点击
所在节点    程序员
10 条回复
cabing
2019-06-07 21:36:26 +08:00
不同账户 /usr/local/bin 路径下没有这个软件。

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

ln -s 源 目的
victorhe0601
2019-06-07 21:43:46 +08:00
谢谢
victorhe0601
2019-06-07 21:47:44 +08:00
@cabing 但是 service mongod stop/start 显示 unrecognized service
cabing
2019-06-07 22:04:55 +08:00
不是线上服务吧?不能 kill 掉重启吗?
victorhe0601
2019-06-07 23:14:08 +08:00
kill 掉之后就无法重启了。
fishcg
2019-06-08 03:29:26 +08:00
这个账户下没有?
jinliming2
2019-06-08 07:49:05 +08:00
su root
切到 root 用户下,然后 command -v mongod 或者 which mongod 看看能不能找到路径。
因为看你的 lsof 显示是 root 运行的
tempdban
2019-06-08 08:05:40 +08:00
sbin
Hardrain
2019-06-08 20:00:01 +08:00
mongod 所在的目录在$PATH 中吗?
victorhe0601
2019-06-10 13:33:18 +08:00
已解决,要把 mongod command 添加到 etc/init.d 或者 etc/init 目录下面,系统才能找得到。

谢谢大家。

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

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

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

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

© 2021 V2EX