V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
victorhe0601
V2EX  ›  程序员

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

  •  
  •   victorhe0601 · 2019-06-07 21:26:58 +08:00 · 3654 次点击
    这是一个创建于 2002 天前的主题,其中的信息可能已经有所发展或是发生改变。

    [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)

    请高手解答

    10 条回复    2019-06-10 13:33:18 +08:00
    cabing
        1
    cabing  
       2019-06-07 21:36:26 +08:00   ❤️ 1
    不同账户 /usr/local/bin 路径下没有这个软件。

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

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

    谢谢大家。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3022 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:09 · PVG 08:09 · LAX 16:09 · JFK 19:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.