centos 安装mongodb

1. 在/etc/yum.repos.d/目录下创建mongodb.repo:

[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686/
gpgcheck=0
enabled=1

2. 安装最新版本:

[root@karl yum.repos.d]# yum install mongo-10gen mongo-10gen-server

3. 创建开机自启动mongodb服务(请将mongodb的数据及日志存放目录开放权限给其他用户,否则使用其他用户开机会启动mongodb服务失败):

[root@karl yum.repos.d]# chkconfig mongod on

4. 启动mongodb,即可通过localhost:27017来访问mongodb的控制台:

[root@karl ~]# mongod

    也可以后台启动:

[root@karl Karl]# mongod --fork --logpath /var/log/mongo/mongod.log
Tue Nov 12 19:03:22.453 
Tue Nov 12 19:03:22.453 warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability.
Tue Nov 12 19:03:22.453 
about to fork child process, waiting until server is ready for connections.
forked process: 3003
all output going to: /var/log/mongo/mongod.log
log file [/var/log/mongo/mongod.log] exists; copied to temporary file [/var/log/mongo/mongod.log.2013-11-12T11-03-22]
child process started successfully, parent exiting

5. 关闭mongodb:

直接在控制台按Ctrl+C关闭。如果是后台启动需要通过kill进程来关闭:

[root@karl Karl]# ps -ef | grep mongod
root      3003     1  0 19:03 ?        00:00:00 mongod --fork --logpath /var/log/mongo/mongod.log
root      3016  2892  0 19:03 pts/0    00:00:00 grep mongod
[root@karl Karl]# kill $(pgrep mongod)
[root@karl Karl]# ps -ef | grep mongod
root      3022  2892  0 19:04 pts/0    00:00:00 grep mongod ---没有了3003的mongodb的进程

 

posted @ 2013-11-12 19:08  寂灵天  阅读(209)  评论(0)    收藏  举报