仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 743|回复: 9
打印 上一主题 下一主题

[CentOS(社区)] 给大家带来CentOS下装置mongodb

[复制链接]
不帅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:17:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!1.下载装置包
wgethttp://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.2.tgz
下载
wgethttp://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.4.tgz
下载完成后解紧缩紧缩包
tarzxfmongodb-linux-i686-1.8.2.tgz

2.装置筹办
将mongodb挪动到/usr/local/mongdb文件夹
mvmongodb-linux-i686-1.8.2/usr/local/mongodb

创立数据库文件夹与日记文件
mkdir/usr/local/mongodb/data
touch/usr/local/mongodb/logs

3.设置开机自启动
将mongodb启动项目追到场rc.local包管mongodb在办事器开机时启动
echo"/usr/local/server/mongodb/bin/mongod--dbpath=/usr/local/server/mongodb/data–logpath=/usr/local/server/mongodb/logs–logappend--auth–port=27017">>/etc/rc.local

4.启动mongodb
cd到mongodb目次下的bin文件夹启动mongodb
//上面这个是必要权限的登录体例,用户毗连必要用户名和暗码
/usr/local/server/mongodb/bin/mongod--dbpath=/usr/local/server/mongodb/data--logpath=/usr/local/server/mongodb/logs--logappend--auth--port=27017--fork
//这个是不必要暗码的
/usr/local/server/mongodb/bin/mongod--dbpath=/usr/local/server/mongodb/data--logpath=/usr/local/server/mongodb/logs--logappend--port=27017--fork

---137设置启动办事
/usr/local/mongodb/bin/mongod--dbpath=/usr/local/mongodb/data--logpath=/usr/local/mongodb/logs/logs--logappend--port=27017--fork
5.参数注释:--dbpath数据库路径(数据文件)
--logpath日记文件路径
--master指定为主呆板
--slave指定为从呆板
--source指定主呆板的IP地点
--pologSize指定日记文件巨细不凌驾64M.由于resync长短常操纵量年夜且耗时,最好经由过程设置一个充足年夜的oplogSize来制止resync(默许的oplog巨细是余暇磁盘巨细的5%)。
--logappend日记文件开端增加
--port启用端标语
--fork在背景运转
--only指定只复制哪个数据库
--slavedelay指从复制检测的工夫距离
--auth是不是必要考证权限登录(用户名和暗码)
-h[--help]showthisusageinformation
--versionshowversioninformation
-f[--config]argconfigurationfilespecifyingadditionaloptions
--portargspecifyportnumber
--bind_iparglocalipaddresstobindlistener-alllocalips
boundbydefault
-v[--verbose]bemoreverbose(includemultipletimesformore
verbositye.g.-vvvvv)
--dbpatharg(=/data/db/)directoryfordatafiles指定命据寄存目次
--quietquieteroutput寂静形式
--logpathargfiletosendalloutputtoinsteadofstdout指定日记寄存目次
--logappendappndtologpathinsteadofover-writing指定日记是以追加仍是以掩盖的体例写进日记文件
--forkforkserverprocess以创立子历程的体例运转
--cpuperiodicallyshowcpuandiowaitutilization周期性的显现cpu和io的利用情形
--noauthrunwithoutsecurity无认证形式运转
--authrunwithsecurity认证形式运转
--objcheckinspectclientdataforvalidityonreceipt反省客户端输出数据的无效性反省
--quotaenabledbquotamanagement入手下手数据库配额的办理
--quotaFilesargnumberoffilesallowerperdb,requires--quota划定每一个数据库同意的文件数
--appsrvpathargrootdirectoryforthebabbleappserver
--nocursorsdiagnostic/debuggingoption调试诊断选项
--nohintsignorequeryhints疏忽查询射中率
--nohttpinte***cedisablehttpinte***ce封闭http接口,默许是28017
--noscriptingdisablescriptingengine封闭剧本引擎
--nopreallocdisabledatafilepreallocation封闭数据库文件巨细预分派
--smallfilesuseasmallerdefaultfilesize利用较小的默许文件巨细
--nssizearg(=16).nsfilesize(inMB)fornewdatabases新数据库ns文件的默许巨细
--diaglogarg0=off1=W2=R3=both7=W+somereads供应的体例,是只读,只写,仍是读写都行,仍是次要写+局部的读形式
--sysinfoprintsomediagnosticsysteminformation打印体系诊断信息
--upgradeupgradedbifneeded假如必要就更新数据库
--repairrunrepaironalldbs修复一切的数据库
--notablescandonotallowtablescans不运转表扫描
--syncdelayarg(=60)secondsbetweendisksyncs(0fornever)体系同步革新磁盘的工夫,默许是60s

Replicationoptions:
--mastermastermode主复制形式
--slaveslavemode从复制形式
--sourceargwhenslave:specifymasteras<server:port>当为从时,指定主的地点和端口
--onlyargwhenslave:specifyasingledatabasetoreplicate当为从时,指定必要从主复制的单一库
--pairwithargaddressofservertopairwith
--arbiterargaddressofarbiterserver仲裁办事器,在主主中和pair顶用到
--autoresyncautomaticallyresyncifslavedataisstale主动同步从的数据
--oplogSizeargsizelimit(inMB)foroplog指定操纵日记的巨细
--opIdMemargsizelimit(inbytes)forinmemorystorageofopids指定存储操纵日记的内存巨细

Shardingoptions:
--configsvrdeclarethisisaconfigdbofacluster指定shard中的设置办事器
--shardsvrdeclarethisisasharddbofacluster指定shard办事器

6.进进数据库的CLI办理界面
cd到mongodb目次下的bin文件夹,实行下令./mongo
运转以下:
[root@namenodemongodb]#./bin/mongo
MongoDBshellversion:1.8.2
connectingto:test
>usetest;
switchedtodbtest

若数据库呈现如不克不及连上,则是一个data目次下的mongod.lock文件的成绩,能够用以下的修复的下令,
mongod--repair
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
乐观 该用户已被删除
沙发
发表于 2015-1-15 14:07:09 | 只看该作者

给大家带来CentOS下装置mongodb

看起来不错
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-18 21:45:15 | 只看该作者
即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。
山那边是海 该用户已被删除
地板
发表于 2015-1-27 22:18:10 | 只看该作者
Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。
小女巫 该用户已被删除
5#
发表于 2015-2-5 15:53:50 | 只看该作者
学习Linux应具备的。[书籍+网络资源]
飘灵儿 该用户已被删除
6#
发表于 2015-2-12 22:57:16 | 只看该作者
然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。
海妖 该用户已被删除
7#
发表于 2015-3-3 11:33:07 | 只看该作者
Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?
愤怒的大鸟 该用户已被删除
8#
发表于 2015-3-11 11:22:05 | 只看该作者
上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.
再见西城 该用户已被删除
9#
发表于 2015-3-18 16:35:24 | 只看该作者
掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。
不帅 该用户已被删除
10#
 楼主| 发表于 2015-3-26 13:51:12 | 只看该作者
再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 20:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表