设为首页收藏本站

LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区!

 找回密码
 注册

QQ登录

只需一步,快速开始

#公告#抱歉,网站已关闭,不再开放。PC时代已远逝,拥抱云原生时代,拥抱k8s,请移步:https://www.v2k8s.com

学习是一种信仰!分享是一种快乐!能力= 心态 * 沟通 * 知识 (你的每一天需要正能量!)

 网站的发展需要你贡献一份力量!希望你能每天坚持看贴1小时,并回答网友的问题!祝你在浏览论坛的过程中取得进步!谢谢!linuxtone加油!大家加油! 友情提示: 你今天学习了吗?你今天进步了吗?少一点抱怨!多一点进步!Life is short ! Why not linuxtone ?  

网站的发展、感谢每位坛友的努力!

查看: 9121|回复: 9

[NOSQL] MongoDB的参数 [复制链接]

Rank: 8Rank: 8

签到
246
注册时间
2010-6-18
最后登录
2017-11-29
在线时间
162 小时
阅读权限
90
积分
21095
帖子
137
主题
15
精华
1
UID
9568
发表于 2011-5-25 16:07:43 |显示全部楼层
本帖最后由 spitfire00 于 2011-5-25 16:14 编辑

===================
MongoDB的参数
===================   

# 使用下面命令可以查看服务的启动参数
  mongod --help  或者mongod -h

# 其他命令参数

  * 基本配置
-----------------------------------------------------------------------------
  --quiet                                 # 安静输出
  --port arg                            # 指定服务端口号,默认端口27017
  --bind_ip arg                      # 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP
  --logpath arg                     # 指定MongoDB日志文件,注意是指定文件不是目录
  --logappend                      # 使用追加的方式写日志
  --pidfilepath arg                # PID File 的完整路径,如果没有设置,则没有PID文件
  --keyFile arg                      # 集群的私钥的完整路径,只对于Replica Set 架构有效
  --unixSocketPrefix arg      # UNIX域套接字替代目录,(默认为 /tmp)
  --fork                                # 以守护进程的方式运行MongoDB,创建服务器进程
  --auth                               # 启用验证
  --cpu                                # 定期显示CPU的CPU利用率和iowait
  --dbpath arg                     # 指定数据库路径
  --diaglog arg                     # diaglog选项 0=off 1=W 2=R 3=both 7=W+some reads
  --directoryperdb               # 设置每个数据库将被保存在一个单独的目录
  --journal                           # 启用日志选项,MongoDB的数据操作将会写入到journal文件夹的文件里
  --journalOptions arg         # 启用日志诊断选项
  --ipv6                              # 启用IPv6选项
  --jsonp                            # 允许JSONP形式通过HTTP访问(有安全影响)
  --maxConns arg              # 最大同时连接数 默认2000
  --noauth                         # 不启用验证
  --nohttpinterface            # 关闭http接口,默认关闭27018端口访问
  --noprealloc                    # 禁用数据文件预分配(往往影响性能)
  --noscripting                   # 禁用脚本引擎
  --notablescan                 # 不允许表扫描
  --nounixsocket               # 禁用Unix套接字监听
  --nssize arg (=16)          # 设置信数据库.ns文件大小(MB)
  --objcheck                     # 在收到客户数据,检查的有效性,
  --profile arg                    # 档案参数 0=off 1=slow, 2=all
  --quota                          # 限制每个数据库的文件数,设置默认为8
  --quotaFiles arg              #  number of files allower per db, requires --quota
  --rest                             # 开启简单的rest API
  --repair                           # 修复所有数据库run repair on all dbs
  --repairpath arg               # 修复库生成的文件的目录,默认为目录名称dbpath
  --slowms arg (=100)       # value of slow for profile and console log
  --smallfiles                       # 使用较小的默认文件
  --syncdelay arg (=60)    # 数据写入磁盘的时间秒数(0=never,不推荐)
  --sysinfo                         # 打印一些诊断系统信息
  --upgrade                      # 如果需要升级数据库

  * Replicaton 参数
-----------------------------------------------------------------------------
  --fastsync                      # 从一个dbpath里启用从库复制服务,该dbpath的数据库是主库的快照,可用于快速启用同步
  --autoresync                 # 如果从库与主库同步数据差得多,自动重新同步,
  --oplogSize arg              # 设置oplog的大小(MB)

  * 主/从参数
-----------------------------------------------------------------------------
  --master                        # 主库模式
  --slave                           # 从库模式
  --source arg                  # 从库端口号
  --only arg                     # 指定单一的数据库复制
  --slavedelay arg            # 设置从库同步主库的延迟时间
  
  * Replica set(副本集)选项:
-----------------------------------------------------------------------------   
  --replSet arg                 # 设置副本集名称

  * Sharding(分片)选项
-----------------------------------------------------------------------------   
  --configsvr                    # 声明这是一个集群的config服务,默认端口27019,默认目录/data/configdb
  --shardsvr                     # 声明这是一个集群的分片,默认端口27018
  --noMoveParanoia      # 关闭偏执为moveChunk数据保存?

# 上述参数都可以写入mongod.conf 配置文档里例如:

dbpath = /data/mongodb              
logpath = /data/mongodb/mongodb.log
logappend = true                  

port = 27017                     
fork = true                        
auth = true                        

Rank: 7Rank: 7Rank: 7

注册时间
2008-9-20
最后登录
2019-9-2
在线时间
489 小时
阅读权限
100
积分
38065
帖子
2202
主题
48
精华
0
UID
307

LT元老

发表于 2011-5-25 22:21:01 |显示全部楼层
赞,学习了!

使用道具 举报

Rank: 8Rank: 8

注册时间
2010-6-18
最后登录
2017-11-29
在线时间
162 小时
阅读权限
90
积分
21095
帖子
137
主题
15
精华
1
UID
9568
发表于 2011-5-26 09:29:37 |显示全部楼层
txt文档粘贴在这里,排版就乱了,同学们先这么看吧

使用道具 举报

Rank: 8Rank: 8

注册时间
2010-8-22
最后登录
2014-8-18
在线时间
192 小时
阅读权限
90
积分
22488
帖子
299
主题
1
精华
0
UID
10178
发表于 2011-5-26 13:00:05 |显示全部楼层
spitfire00 发表于 2011-5-26 09:29
txt文档粘贴在这里,排版就乱了,同学们先这么看吧

有没啥mongodb的金典教程,share一下,看看~~
世界上最遥远的距离,
就TM是星期一到星期五。

使用道具 举报

Rank: 8Rank: 8

注册时间
2010-6-18
最后登录
2017-11-29
在线时间
162 小时
阅读权限
90
积分
21095
帖子
137
主题
15
精华
1
UID
9568
发表于 2011-5-26 15:52:51 |显示全部楼层
abu0517 发表于 2011-5-26 13:00
有没啥mongodb的金典教程,share一下,看看~~

那只能推荐一本书了,5月中旬刚出版的,程显峰翻译的《MongoDB权威指南》。

使用道具 举报

Rank: 8Rank: 8

注册时间
2010-6-18
最后登录
2017-11-29
在线时间
162 小时
阅读权限
90
积分
21095
帖子
137
主题
15
精华
1
UID
9568
发表于 2011-5-26 15:53:57 |显示全部楼层
--autoresync  参数准确的说应该是:如果主节点与从节点不同步了,则自动从新同步

使用道具 举报

Rank: 8Rank: 8

注册时间
2010-10-18
最后登录
2012-7-19
在线时间
102 小时
阅读权限
90
积分
5606
帖子
44
主题
3
精华
0
UID
10652
发表于 2011-5-26 16:45:22 |显示全部楼层
回复 abu0517 的帖子

http://www.mongodb.org/display/DOCS/Home 这网站里的资料就够初学者看了

使用道具 举报

Rank: 8Rank: 8

注册时间
2010-8-22
最后登录
2014-8-18
在线时间
192 小时
阅读权限
90
积分
22488
帖子
299
主题
1
精华
0
UID
10178
发表于 2011-5-26 17:13:08 |显示全部楼层
谢谢~~5楼  7楼
世界上最遥远的距离,
就TM是星期一到星期五。

使用道具 举报

Rank: 3Rank: 3

注册时间
2011-10-22
最后登录
2020-6-27
在线时间
0 小时
阅读权限
30
积分
405
帖子
2
主题
0
精华
0
UID
15814
发表于 2012-10-18 13:52:14 |显示全部楼层
在windows 下面没有这个参数吧“ --fork  # 以守护进程的方式运行MongoDB,创建服务器进程”呵呵

使用道具 举报

Rank: 6Rank: 6

注册时间
2011-11-25
最后登录
2017-4-27
在线时间
48 小时
阅读权限
70
积分
8915
帖子
14
主题
2
精华
0
UID
16003
发表于 2014-10-27 10:45:56 |显示全部楼层
我有个问题纠结了我一天: 我不能给mongodb授权,我操作如下
pkill mongod
cd /application/mongodb/bin
./mongod --auth --config /application/mongodb/bin/mongodb.conf
./mongo
use admin
> db.addUser("root","123")
{
        "err" : "new file allocation failure",
        "code" : 12520,
        "n" : 0,
        "connectionId" : 1,
        "ok" : 1
}
Mon Oct 27 09:49:27 uncaught exception: couldn't add user: new file allocation failure
大拿帮忙解决下  我试了一天了 没搞定

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

IT运维专家网感谢您的支持

合作联系: QQ:67888954/MSN:cnseek@msn.com/mail:netseek@linuxtone.org

Archiver|手机版|感谢所有关心和支持过LinuxTone的朋友们 转载本站内容请注明原作者名及出处 ( 京ICP备08103151 )   |

GMT+8, 2021-3-8 01:36 , Processed in 0.026729 second(s), 14 queries , Apc On.

Powered by Discuz! X2 Licensed

© 2001-2011 Comsenz Inc.

回顶部