安装linux启动mongodb服务后服务启动不了请问怎么解决

mongodb安装、启动、运行
http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz
tar -zxvf mongodb-linux-x86_64-2.4.9.tgz
解压完成就OK了。
cd mongodb-linux-x86_64-2.4.9
进入解压好的目录。把bin目录放到自己想放的位置。
我是放到/usr/local/mongodb下的。
/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/
--logpath=/usr/local/mongodb/dblogs --fork
启动成功:
to fork child process, waiting until server is ready for
connections.
&&& forked
process: 9150
&&& all output
going to: /usr/local/mongodb/dblogs
&&& log file
[/usr/local/mongodb/dblogs] copied to temporary file
[/usr/local/mongodb/dblogs.T21-49-12]
process started successfully, parent exiting
检查是否启动了进程:
&&& ps aux
| grep mongod
启动命令常用选项说明:
--dbpath 指定数据库的目录。
&&& --port
指定数据库端口,模式是27017。
--bind_ip 绑定IP。
--derectoryperdb为每个db创建一个独立子目录。
--logpath 指定日志存放目录。
--logappend 指定日志生成方式(追加/覆盖)。
--pidfilepath 指定进程文件路径,如果不指定,将不产生进程文件。
--keyFile 集群模式的关键标识
--journal 启用日志
--nssize 指定.ns文件的大小,单位MB,默认是16M,最大2GB。
--maxConns 最大的并发连接数。
--notablescan 不允许进行表扫描
--noprealloc 关闭数据文件的预分配功能
&&& --fork
以后台Daemon形式运行服务
&&& 更多的选项利用
mongod --help 进行查看
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。The page is temporarily unavailable
nginx error!
The page you are looking for is temporarily unavailable.
Please try again later.
Website Administrator
Something has triggered an error on your
This is the default error page for
nginx that is distributed with
It is located
/usr/share/nginx/html/50x.html
You should customize this error page for your own
site or edit the error_page directive in
the nginx configuration file
/etc/nginx/nginx.conf.下次自动登录
现在的位置:
& 综合 & 正文
MongoDB Linux下的安装和启动
1. 下载MongoDB,此处下载的版本是:mongodb-linux-i686-1.8.1.tgz.tar。
http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.1.tgz
相关阅读:
MongoDB Linux下的安装和启动
/Linux/09.htm
MongoDB下的高级查询示例
/Linux/12.htm
MongoDB Java API for 插入和单collection基本查询使用示例 /Linux/13.htm
MongoDB下的查询操作(与Java API查询操作对应) /Linux/14.htm
2. 解压文件到某目录下,然后重命名:
[root@localhost src]# tar -xzvf mongodb-linux-i686-1.8.1.tgz.tar
[root@localhost src]# mv mongodb-linux-i686-1.8.1 /usr/local/mongodb/
3. 查看安装后的文件情况:
[root@localhost src]# cd /usr/local/mongodb/
[root@localhost mongodb]# ls
GNU-AGPL-3.0
THIRD-PARTY-NOTICES
[root@localhost mongodb]# cd bin/
[root@localhost bin]# ls
mongoexport
mongofiles
mongoimport
mongorestore
mongosniff
bin下的mongod就是MongoDB的服务端进程,mongo就是其客户端,其它的命令用于MongoDB的其它用途如MongoDB文件导出等。
4. 启动MongoDB.
要先建立好MongoDB 存放数据文件和日志文件的目录,此处建立在/data下:
[root@localhost etc]# cd /data/
[root@localhost data]# ls
mongodb_data
mongodb_log
在MongoDB安装目录下的bin下使用mongod启动MongoDB,
./mongod --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --logappend&
等待启动成功后,可查看是否启动成功了,默认端口号是27017,当然在启动时也可以指定未使用的其它端口。
先通过查看端口号看MongoDB是否启动了。
[root@localhost data]# netstat -lanp | grep "27017"
0 0.0.0.0:27017
1573/mongod
1573/mongod
/tmp/mongodb-27017.sock
可以看到,已启动成功,现在使用mongo客户端访问一下该数据库。
[root@localhost bin]# cd /usr/local/mongodb/bin/
[root@localhost bin]# ./mongo
MongoDB shell version: 1.8.1
connecting to: test
到这一步说明已经安装成功了。
5. 额外工作。
注意,上述我们启动MongoDB都是手动使用mongod来启动,这样关闭计算机后,下次再进来它又没启动了,所以还得手动启动,因此,为避免这种繁琐的工作,可以把mongod放到服务自启动项中,这样计算机一开启mongod服务也就启动了。
编辑/etc/rc.local,加入下述然后再保存即可。
#add mongonDB service
rm -rf /data/mongodb_data/* && /usr/local/mongodb/bin/mongod --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --logappend&
我们重启计算机再看MongoDB是否启动,重启后可以直接使用 mongo命令登录,最终发现是可以成功的。
另外,我们使用mongo命令登录 MongoDB还要转到mongo命令所在目录再执行./mongo,这样是不是有些麻烦?因此,我们可以简化这点,将该命令文件copy到/usr/bin下,这样就可以在任何目录下使用mongo命令了。
[root@localhost bin]# ls
mongoexport
mongofiles
mongoimport
mongorestore
mongosniff
[root@localhost bin]# cp mongo /usr/bin/
转到任一目录试下mongo命令:
[root@localhost bin]# cd /
[root@localhost /]# mongo
MongoDB shell version: 1.8.1
connecting to: test
 可以看到登录成功了,说明我们可以像使用ls命令一样使用mongo命令了。
本篇来源于 Linux公社网站()
原文链接:/Linux/09.htm
&&&&推荐文章:
【上篇】【下篇】}

我要回帖

更多关于 mac 启动mongodb服务 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信