分享

mongodb 后台启动运行 linux下

aqi915 发表于 2015-10-9 08:50:44 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 2 18604
各位大虾好:
    目前在linux 下启动mongodb命令如:mongod --dbpath=/home/hadoop/mongodb-linux-i686-2.6.11/data/db --logpath=/home/hadoop/mongodb-linux-i686-2.6.11/data/logs/mongo.log --port 27017   ,但是把窗口关了服务就停了。
    对于这样的命令有没有让他在后台运行的呢,我试了前面加nohup命令,但没成功,如下:
hadoop@ktbigdata1:~$ nohup mongod --dbpath=/home/hadoop/mongodb-linux-i686-2.6.11/data/db --logpath=/home/hadoopongodb-linux-i686-2.6.11/data/logs/mongo.log --port 27017 &
[1] 30282
hadoop@ktbigdata1:~$ nohup: ignoring input and appending output to ‘nohup.out’

hadoop@ktbigdata1:~$


    求指导下,是我的nohup 命令运行有误还是?mongodb还有其它方便的启动方式么? 在这非常感谢了。


已有(2)人评论

跳转到指定楼层
starrycheng 发表于 2015-10-9 10:19:56
Mongodb提供了一种后台Daemon方式启动,只需要加上一个"--fork"参数即可,值得注意的是,用到了"--fork"参数就必须启用"--logpath"参数。如下所示:

[mw_shl_code=bash,true][root@localhost mongodb]# ./bin/mongod --dbpath=data/db --fork
--fork has to be used with --logpath
[root@localhost mongodb]# ./bin/mongod --dbpath=data/db --fork --logpath=log/mongodb.log
all output going to: /opt/mongodb/log/mongodb.log
forked process: 3300
[root@localhost mongodb]# [/mw_shl_code]
回复

使用道具 举报

aqi915 发表于 2015-10-9 10:34:46
starrycheng 发表于 2015-10-9 10:19
Mongodb提供了一种后台Daemon方式启动,只需要加上一个"--fork"参数即可,值得注意的是,用到了"--fork"参 ...

非常感谢,可以成功的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条