您的位置:首页 > 数据库 > Mongodb

MongoDB学习笔记之-- MongoDB安装与配置(CentOS6.5)

2016-02-05 16:21 801 查看

1、安装MongoDB

1) 下载MongoDB

http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.5.tgz

2)解压到/usr/local

tar -zvxf mongodb-linux-x86_64-2.6.5.tgz


3)查看/bin目录下的几个文件

[root@localhost bin]# ls
bsondump  mongodump    mongoimport  mongorestore  mongotop
mongo     mongoexport  mongooplog   mongos
mongod    mongofiles   mongoperf    mongostat


其中在下文将用到的文件有:

mongo:客户端程序,用来连接MongoDB

mongod:服务端程序,用来启动MongoDB

余下文件在今后学习中碰到再做说明

2、搭建一个简单的服务器

1)新建几个文件夹

$ mkdir mongodb
$ cd mongodb
$ mkdir data # 用来存放MongoDB的数据
$ mkdir log # 用来存放日志文件
$ mkdir conf # 用来存放配置文件
$ mkdir bin # 用来存放MongoDB程序


2)将MongoDB程序放入/bin文件夹中

$ cp /安装目录/bin/mongod bin/


3)编辑MongoDB启动时所需的配置文件

$ cd conf/
$ vim mongodb.conf
编辑如下:
port = 12345 # 自己设置
dbpath = data # 此处用相对路径,也可以写为绝对路径
logpath = log/mongod.long # 日志路径必须是个日志文件
fork = true # 代表可以在后台运行,在Windows下无效


保存退出

4)启动MongoDB

$./bin/mongod -f conf/mongod.conf
# 启动时采用conf/mongod.conf配置文件
出现如下提示则启动成功:
about to fork child process, waiting until server is ready for connections.
forked process: 20896
child process started successfully, parent exiting


启动后进入data文件夹和log文件夹就可查看相应的数据和日志文件

3、连接到MongoDB服务器(mongo客户端)

1)将mongo复制到bin目录下

$ cp /安装目录/bin/mongo bin/


2)查看连接帮助信息,获得连接服务器的格式如下:

$ ./bin/mongo --help #查看一下连接帮助信息
1、./bin/mongo foo # 连接本地数据库foo
2、./bin/mongo 192.168.1.0/foo # 连接192.168.1.0主机上的数据库foo
3、./bin/mongo 192.168.1.0:12345/foo # 通过192.168.1.0主机12345端口连接数据库foo


3)按照查询的格式,连接服务器,显示如下信息则为成功连接:

[root@localhost mongodb]# ./bin/mongo 127.0.0.1:12345/test
MongoDB shell version: 2.6.5
connecting to: 127.0.0.1:12345/test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see http://docs.mongodb.org/ Questions? Try the support group http://groups.google.com/group/mongodb-user >


4)断开连接

方法一:

> use admin
switched to db admin
> db.shutdownServer()
2016-02-05T15:55:23.192+0800 DBClientCursor::init call() failed
server should be down...
2016-02-05T15:55:23.197+0800 trying reconnect to 127.0.0.1:12345 (127.0.0.1) failed
2016-02-05T15:55:23.278+0800 warning: Failed to connect to 127.0.0.1:12345, reason: errno:111 Connection refused
2016-02-05T15:55:23.278+0800 reconnect 127.0.0.1:12345 (127.0.0.1) failed failed could not connect to server 127.0.0.1:12345 (127.0.0.1), connection attempt failed
> ^C # 最后用ctl+c退出
bye


方法二:杀掉服务器对应进程

$ kill -15 pid # 不到万不可以,不可以用-9杀掉此进程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: