centos6.4下安装mongodb-3.2.6
2016-05-14 21:21
603 查看
1.下载
下载地址:或者直接用
curl-O
2.解压缩文件
下载下来的文件是二进制版本类似于mysql的general版本,无需要编译的.解压之后可以看到如下目录:[root@mongodb1mongodb-linux-x86_64-3.2.6]#ls-l
total100
drwxr-xr-x.2rootroot4096May1417:45bin
-rw-r--r--.11046104634520Apr2804:38GNU-AGPL-3.0
-rw-r--r--.11046104616726Apr2804:38MPL-2
-rw-r--r--.1104610461324May1417:52README
-rw-r--r--.11046104635910Apr2804:38THIRD-PARTY-NOTICES
主要就是这个bin目录,具体文件如下:
[root@mongodb1bin]#ls-l
total174480
-rwxr-xr-x.1104610464722768Apr2804:38bsondump
-rwxr-xr-x.11046104620987301Apr2804:51mongo
-rwxr-xr-x.11046104636731194Apr2804:51mongod
-rwxr-xr-x.11046104610796256Apr2804:38mongodump
-rwxr-xr-x.1104610466607288Apr2804:38mongoexport
-rwxr-xr-x.1104610466457168Apr2804:38mongofiles
-rwxr-xr-x.1104610466724760Apr2804:38mongoimport
-rwxr-xr-x.1104610466190176Apr2804:38mongooplog
-rwxr-xr-x.11046104636436521Apr2804:51mongoperf
-rwxr-xr-x.11046104613542128Apr2804:38mongorestore
-rwxr-xr-x.11046104616749560Apr2804:51mongos
-rwxr-xr-x.1104610466419256Apr2804:38mongostat
-rwxr-xr-x.1104610466273904Apr2804:38mongotop
下面是官方对文件的解释:
COMPONENTS
bin/mongod-Thedatabaseprocess.#数据库进程,类似于mysqld
bin/mongos-Shardingcontroller.#分片的控制器
bin/mongo-Thedatabaseshell(usesinteractivejavascript).#命令行工具
UTILITIES
bin/mongodump-MongoDBdumptool-forbackups,snapshots,etc..#dump工具,用来备份,快照
bin/mongorestore-MongoDBrestoreadump#还原工具,用来恢复dump的文件,和上面对应
bin/mongoexport-Exportasinglecollectiontotest(JSON,CSV)#将数据库导出为一个json和csv文件
bin/mongoimport-ImportfromJSONorCSV#从json或者csv格式导入,和上面对应
bin/mongofiles-UtilityforputtingandgettingfilesfromMongoDBGridFS#工具用来从Gridfs文件系统中存放或者获取文件
bin/mongostat-Showperformancestatistics#显示性能统计信息
3.移动到指定文件夹
将解压文件移动到你想要的安装目录中,例如一般放到/usr/local下[root@mongodb1~]#mvmongodb-linux-x86_64-3.2.6/usr/local/mongodb
将bin目录添加到环境变量中
PATH=/usr/local/mongodb/bin:$PATH:$HOME/bin
4.创建指定的数据文件夹
主要包括数据文件目录,日志目录,例如我这里将数据文件目录放在/data/db下,日志目录放在/data/log下:[root@mongodb1~]#mkdir-p/data/db
[root@mongodb1~]#mkdir-p/data/log
5.启动数据库
创建mongodb配置文件,在vi/etc/mongod.conf[root@mongodb1bin]#cat/etc/mongod.conf
port=27017
dbpath=/data/db
logpath=/data/log/mongod.log
fork=true
分别表示端口号,数据文件目录,log文件,后台运行,详细的其它参数可以使用mongd-h来
使用如下命令启动数据库:
[root@mongodb1bin]#./mongod-f/etc/mongod.conf
abouttoforkchildprocess,waitinguntilserverisreadyforconnections.
forkedprocess:2859
childprocessstartedsuccessfully,parentexiting
启动完成之后就可以使用mongo连接数据库了:
[root@mongodb1bin]#mongo
MongoDBshellversion:3.2.6
connectingto:test
Serverhasstartupwarnings:
2016-05-14T20:00:32.591+0800ICONTROL[initandlisten]**WARNING:Youarerunningthisprocessastherootuser,whichisnotrecommended.
2016-05-14T20:00:32.592+0800ICONTROL[initandlisten]
2016-05-14T20:00:32.592+0800ICONTROL[initandlisten]
2016-05-14T20:00:32.592+0800ICONTROL[initandlisten]**WARNING:/sys/kernel/mm/transparent_hugepage/enabledis'always'.
2016-05-14T20:00:32.592+0800ICONTROL[initandlisten]**Wesuggestsettingitto'never'
2016-05-14T20:00:32.592+0800ICONTROL[initandlisten]
2016-05-14T20:00:32.592+0800ICONTROL[initandlisten]**WARNING:/sys/kernel/mm/transparent_hugepage/defragis'always'.
2016-05-14T20:00:32.592+0800ICONTROL[initandlisten]**Wesuggestsettingitto'never'
2016-05-14T20:00:32.592+0800ICONTROL[initandlisten]
>
6.关闭数据库
先到admin下,在使用db.shutdownServer()来关闭数据库,注意mongodb是区分大小写的[root@mongodb1bin]#mongo
MongoDBshellversion:3.2.6
connectingto:test
Serverhasstartupwarnings:
2016-05-14T20:10:29.834+0800ICONTROL[initandlisten]**WARNING:Youarerunningthisprocessastherootuser,whichisnotrecommended.
2016-05-14T20:10:29.835+0800ICONTROL[initandlisten]
2016-05-14T20:10:29.835+0800ICONTROL[initandlisten]
2016-05-14T20:10:29.835+0800ICONTROL[initandlisten]**WARNING:/sys/kernel/mm/transparent_hugepage/enabledis'always'.
2016-05-14T20:10:29.835+0800ICONTROL[initandlisten]**Wesuggestsettingitto'never'
2016-05-14T20:10:29.835+0800ICONTROL[initandlisten]
2016-05-14T20:10:29.835+0800ICONTROL[initandlisten]**WARNING:/sys/kernel/mm/transparent_hugepage/defragis'always'.
2016-05-14T20:10:29.835+0800ICONTROL[initandlisten]**Wesuggestsettingitto'never'
2016-05-14T20:10:29.835+0800ICONTROL[initandlisten]
>useadmin
switchedtodbadmin
>db.shutdownServer()
servershouldbedown...
2016-05-14T20:12:18.056+0800INETWORK[thread1]tryingreconnectto127.0.0.1:27017(127.0.0.1)failed
2016-05-14T20:12:18.056+0800WNETWORK[thread1]Failedtoconnectto127.0.0.1:27017,reason:errno:111Connectionrefused
2016-05-14T20:12:18.056+0800INETWORK[thread1]reconnect127.0.0.1:27017(127.0.0.1)failedfailed
>exit
再看mongodb的进程不在了:
[root@mongodb1bin]#ps-ef|grepmong
root19231017:55?00:00:00/usr/sbin/certmonger-S-p/var/run/certmonger.pid
root30432657020:12pts/000:00:00grepmong
禁用动态hugepage分配,在/etc/rc.local下添加如下语句,然后重启服务器即可.
iftest-f/sys/kernel/mm/transparent_hugepage/enabled;then
echonever>/sys/kernel/mm/transparent_hugepage/enabled
fi
iftest-f/sys/kernel/mm/transparent_hugepage/defrag;then
echonever>/sys/kernel/mm/transparent_hugepage/defrag
fi
相关文章推荐
- Mongodb中数据聚合之MapReduce
- 搭建高可用mongodb集群(四)—— 分片
- 搭建高可用mongodb集群(三)—— 深入副本集内部机制
- 搭建高可用mongodb集群(二)—— 副本集
- 搭建高可用mongodb集群(一)——配置mongodb
- MongoDB 安装
- mongodb的使用小结
- 使用spring连接及操作mongodb3.0
- Debian/Ubuntu手动编译安装MongoDB C++11驱动及驱动测试
- MongoDB实战
- mongodb将元素添加进数组字段
- php连接MongoDB
- MongoDB副本集搭建及备份恢复
- NodeJS连接MongoDB数据库时报错的快速解决方法
- NodeJS连接MongoDB数据库时报错
- nodejs连接mongodb的方法
- 从Excel导出数据到MongoDB的实践
- MongoDB常用命令
- MongoDB安装、配置和基本使用
- win7上的python脚本无法连接运行在virtualbox上的mongodb