设为首页 加入收藏

TOP

mongodb数据库服务搭建(一)
2015-11-21 01:50:39 来源: 作者: 【 】 浏览:2
Tags:mongodb 数据库 服务 搭建
搭建mongodb服务器
?
1. 下载mongodb的安装文件,本例子按照mongod版本为2.6.5为标准
mongodb-linux-x86_64-2.6.5,在2.6版本后mongodb的权限强化了。
这个是我百度云的mongodb2.6.5的linux64位的资源文件,可以根据这个地址下载
http://pan.baidu.com/s/1sjxHmsl
?
1.解压mongodb-linux-x86_64-2.6.5.tgz资源文件
tar -zxf mongodb-linux-x86_64-2.6.5.tgz
2.了解mongodb各文件说明 进入mongodb的bin目录
?
cd mongodb-linux-x86_64-2.6.5
cd bin
mongo 客户端程序,连接MongoDB
mongod 服务端程序,启动MongoDB
mongodump 备份程序
mongoexport 数据导出程序
mongofiles GridFS工具,内建的分布式文件系统
mongoimport 数据导入程序
mongorestore 数据恢复程序
mongos 数据分片程序,支持数据的横向扩展
mongostat 监视程序
3.我们建立几个独立的文件夹,用来启动mongodb 数据库服务,这样独立性方便维护。
?
3.1存放有关mongodb相关的资源文件
mkdir mongodb
?
3.2 进入mongodb目录
?
cd mongodb
?
3.3创建存放mongodb数据库文件
?
mkdir data
?
3.4存放mongodb数据库日志文件
?
mkdir logs
?
3.5 存放连接mongodb服务器的客户端程序
?
mkdir bin
?
3.6存放启动mongodb的资源配置文件
?
mkdir conf
?
4. 复制mongo到bin目录,这个是连接mongodb数据库的客户端
?
cp /usr/mongodb-linux-x86_64-2.6.5/bin/mongo /usr/mongodb/bin/
?
5.复制mongod到conf文件夹 mongod是启用mongodb数据库服务的执行文件 用它来启用mongodb数据库服务
?
cp /usr/mongodb-linux-x86_64-2.6.5/bin/mongod /usr/mongodb/conf
6.好了 我们再操作最后一步就搭建完毕了,创建启动mongodb服务的配置文件,包括端口,数据库文件的指向目录,数据库的日志文件等...
?
vi mongodb.conf
cp以下内容到mongodb.conf文件中
?
#===start===
#数据库存放路径
dbpath = /usr/mongodb/data
#log日志文件路径
logpath = /usr/mongodb/logs/mongodb.log
#端口号
port=12345
#让服务在后台运行
fork=true
nohttpinterface=true
#===end===
?
7.启动mongodb数据库服务   
?
[root@ClaimNginx conf]# ./mongod -f mongodb.conf
about to fork child process, waiting until server is ready for connections.
forked process: 9676
child process started successfully, parent exiting
?
?
ok,successfully,它已经成功起来了,而且返回了PID 9676,我们可以看一下mongodb的服务
?
[root@ClaimNginx ~]# ps -ef|grep mongodb
root ? ? ?7250 ?7120 ?0 Sep09 pts/1 ? ?00:00:00 tail -f mongodb.log
root ? ? ?9676 ? ? 1 ?0 10:50 ? ? ? ? ?00:00:00 ./mongod -f mongodb.conf
root ? ? ?9861 ?9836 ?0 11:52 pts/3 ? ?00:00:00 grep mongodb
我们看到了一个和刚刚一样的PID 9676 那么说明mongodb的服务是起来了哦
?
8.我们用客户端mongo连接mongodb,看下面的图有个>标志,那么说明我已经登录到mongodb的数据库里面去了。
?
./mongo ip:端口/数据库
?
我们这里是本机所以就用127.0.0.1,而刚刚我们在mongodb.conf文件中定义的端口是12345,test是数据库名称
?
[root@ClaimNginx bin]# ./mongo 127.0.0.1:12345/test
MongoDB shell version: 2.6.5
connecting to: 127.0.0.1:12345/test
>
9.各位第一次连接可能会遇到个警报的提示,不过还是可以登录进去的,我们退出再登录警报就不会出现了。
?
使用db.shutdownServer()方法,不过这个得用admin权限才可以停掉,所以得切换用户名,按照以下图片执行就ok啦。
?
然后再次执行./mongo 127.0.0.1:12345/test进入就不会出现警报的提示了。
?
> db.shutdownServer()
shutdown command only works with the admin database; try 'use admin'
> use admin
switched to db admin
> db.shutdownServer()
2015-09-10T12:01:43.514+0800 DBClientCursor::init call() failed
server should be down...
2015-09-10T12:01:43.517+0800 trying reconnect to 127.0.0.1:12345 (127.0.0.1) failed
2015-09-10T12:01:43.518+0800 reconnect 127.0.0.1:12345 (127.0.0.1) ok
2015-09-10T12:01:43.520+0800 Socket recv() errno:104 Connection reset by peer 127.0.0.1:12345
2015-09-10T12:01:43.520+0800 SocketException: remote: 127.0.0.1:12345 error: 9001 socket exception [RECV_ERROR] server [127.0.0.1:12345]
2015-09
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Dataguard重启方法 下一篇C#操作MongoDB数据库方法

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: