安装规划:

系统环境:Centos-6.5

安装软件:mongodb-linux-x86_64-2.6.5.tgz

下载地址:http://www.mongodb.org/downloads

安装机器:192.168.0.110

上传位置:/data

软件安装位置:/usr/local/mongodb

数据存放位置:/data/mongodb

日志存放位置:/var/log/mongodb/mongodb.logs

前置工作:

1.检查是否安装过mongodb

[root@monogdb ~]#rpm -qa | grepmongodb

[root@monogdb ~]#service mongodb status

2.创建用户及组

[root@monogdb ~]# groupadd mongodb

[root@monogdb ~]# useradd -g mongodb-s /sbin/nologin  -M mongodb

3.日志目录创建与授权

[root@monogdb data]# mkdir -p /data/mongodb

[root@monogdb data]# chown -R mongodb:mongodb /data/mongodb

[root@monogdb ~]# mkdir -p /var/log/mongodb/

[root@monogdb ~]# chown -R mongodb:mongodb /var/log/mongodb/

4.禁用iptable,ip6tables,selinux

开始安装:

[root@monogdb ~]# cd /data/

[root@monogdb data]# tar -zxvf mongodb-linux-x86_64-2.6.5.gz

[root@monogdb data]# mv mongodb-linux-x86_64-2.6.5/bin/* /usr/bin

[root@monogdb data]#cd /usr/bin/mon  #在此使用tab键检查命令是否可以被shell调用

启动服务配置:

添加mongodb到CentOS开机启动项

[root@monogdb mongodb]# vi /etc/rc.d/rc.local

/usr/bin/mongod --dbpath=/data/mongodb/ --logpath=/var/mongodb/logs/log.log -fork

启动方法1:

[root@monogdb mongodb]#/usr/bin/mongod --dbpath=/var/mongodb/data --logpath=/var/log/mongodb/mongodb.logs --fork

--fork选项表示将MongoDB作为后台服务进程运行

看到如下信息说明已经安装完成并成功启动:

forked process: 18394

all output going to: /var/log/mongodb/log.log

启动方法2:

创建mongodb.conf

dbpath=/data/mongodb/

logpath=/var/log/mongodb/log.log

logappend=true

journal = true

port=27017

nohttpinterface=true

rest=true

fork=true

quiet=true

auth=true

在调用mongodb时,通常使用-f选项来配合mongodb.conf文件使用

#mongod –f mongodb.conf

添加root认证并验证

>mongo admin

>db.addUser("root","password")

验证

>db.auth("root","password")

其他测试与验证

方法1:命令行

#终止服务器进程

db.user.shutdownServer()

#进入mongodb的shell模式

[root@monogdb data]# mongo

MongoDBshell version: 2.6.5

connectingto: test

Welcometo the MongoDB shell.

Forinteractive help, type "help".

For morecomprehensive documentation, see

http://docs.mongodb.org/

Questions?Try the support group

http://groups.google.com/group/mongodb-user

方法2:web界面:

当你访问http://ip:27017会提示你这个信息

You are trying to access MongoDB on the native driverport. For http diagnostic access, add 1000 to the port number

其实就是委婉告诉你,应该访问这个端口:http://ip:28017

如果你有root账号的话,那么直接输入root账号和密码就可以正常访问了!

Logo

更多推荐