MongoDB——mongodb.conf配置文件说明
<div id="post_detail"><div id="topics">
<div class="post">
<div class="postBody">
<div id="cnblogs_post_body" class="blogpost-body ">
<p>配置文件在 /etc/mongod.conf文件里</p>
<p>启动方式</p>
<p>./bin/mongod -f /etc/mongod.conf</p>
<p>会看到 <br>about to fork child process, waiting until server is ready for connections.<br>forked process: 2313<br>child process started successfully, parent exiting</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">#基本配置
</span><span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)">数据库数据存放目录</span><span style="color: rgba(0, 0, 0, 1)">
dbpath</span>=/usr/local/mongodb304/<span style="color: rgba(0, 0, 0, 1)">data
</span><span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)">数据库日志存放目录</span>
logpath=/usr/local/mongodb304/logs/<span style="color: rgba(0, 0, 0, 1)">mongodb.log
</span><span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)">以追加的方式记录日志</span>
logappend = <span style="color: rgba(0, 0, 255, 1)">true</span>
<span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)">端口号 默认为27017</span>
port=27017
<span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)">以后台方式运行进程</span>
fork=<span style="color: rgba(0, 0, 255, 1)">true</span>
<span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)">开启用户认证</span>
auth=<span style="color: rgba(0, 0, 255, 1)">true</span>
<span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)">关闭http接口,默认关闭http端口访问</span>
nohttpinterface=<span style="color: rgba(0, 0, 255, 1)">true</span>
<span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)">mongodb所绑定的ip地址</span>
bind_ip = 127.0.0.1
<span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)">启用日志文件,默认启用</span>
journal=<span style="color: rgba(0, 0, 255, 1)">true</span>
<span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)">这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false</span><span style="color: rgba(0, 0, 0, 1)">
quiet</span>=<span style="color: rgba(0, 0, 255, 1)">true</span> </pre>
</div>
<p> </p>
<p>其他配置参数含义</p>
<p> </p>
<table border="0" cellspacing="1" cellpadding="1">
<tbody>
<tr>
<td>--quiet</td>
<td># 安静输出</td>
</tr>
<tr>
<td>--port arg</td>
<td># 指定服务端口号,默认端口27017</td>
</tr>
<tr>
<td>--bind_ip arg</td>
<td># 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP</td>
</tr>
<tr>
<td>--logpath arg</td>
<td># 指定MongoDB日志文件,注意是指定文件不是目录</td>
</tr>
<tr>
<td>--logappend</td>
<td># 使用追加的方式写日志</td>
</tr>
<tr>
<td>--pidfilepath arg</td>
<td># PID File 的完整路径,如果没有设置,则没有PID文件</td>
</tr>
<tr>
<td>--keyFile arg</td>
<td># 集群的私钥的完整路径,只对于Replica Set 架构有效</td>
</tr>
<tr>
<td>--unixSocketPrefix arg</td>
<td># UNIX域套接字替代目录,(默认为 /tmp)</td>
</tr>
<tr>
<td>--fork</td>
<td># 以守护进程的方式运行MongoDB,创建服务器进程</td>
</tr>
<tr>
<td>--auth</td>
<td># 启用验证</td>
</tr>
<tr>
<td>--cpu</td>
<td># 定期显示CPU的CPU利用率和iowait</td>
</tr>
<tr>
<td>--dbpath arg</td>
<td># 指定数据库路径</td>
</tr>
<tr>
<td>--diaglog arg</td>
<td># diaglog选项 0=off 1=W 2=R 3=both 7=W+some reads</td>
</tr>
<tr>
<td>--directoryperdb</td>
<td># 设置每个数据库将被保存在一个单独的目录</td>
</tr>
<tr>
<td>--journal</td>
<td># 启用日志选项,MongoDB的数据操作将会写入到journal文件夹的文件里</td>
</tr>
<tr>
<td>--journalOptions arg</td>
<td># 启用日志诊断选项</td>
</tr>
<tr>
<td>--ipv6</td>
<td># 启用IPv6选项</td>
</tr>
<tr>
<td>--jsonp</td>
<td># 允许JSONP形式通过HTTP访问(有安全影响)</td>
</tr>
<tr>
<td>--maxConns arg</td>
<td># 最大同时连接数 默认2000</td>
</tr>
<tr>
<td>--noauth</td>
<td># 不启用验证</td>
</tr>
<tr>
<td>--nohttpinterface</td>
<td># 关闭http接口,默认关闭27018端口访问</td>
</tr>
<tr>
<td>--noprealloc</td>
<td># 禁用数据文件预分配(往往影响性能)</td>
</tr>
<tr>
<td>--noscripting</td>
<td># 禁用脚本引擎</td>
</tr>
<tr>
<td>--notablescan</td>
<td># 不允许表扫描</td>
</tr>
<tr>
<td>--nounixsocket</td>
<td># 禁用Unix套接字监听</td>
</tr>
<tr>
<td>--nssize arg (=16)</td>
<td># 设置信数据库.ns文件大小(MB)</td>
</tr>
<tr>
<td>--objcheck</td>
<td># 在收到客户数据,检查的有效性,</td>
</tr>
<tr>
<td>--profile arg</td>
<td># 档案参数 0=off 1=slow, 2=all</td>
</tr>
<tr>
<td>--quota</td>
<td># 限制每个数据库的文件数,设置默认为8</td>
</tr>
<tr>
<td>--quotaFiles arg</td>
<td># number of files allower per db, requires --quota</td>
</tr>
<tr>
<td>--rest</td>
<td># 开启简单的rest API</td>
</tr>
<tr>
<td>--repair</td>
<td># 修复所有数据库run repair on all dbs</td>
</tr>
<tr>
<td>--repairpath arg</td>
<td># 修复库生成的文件的目录,默认为目录名称dbpath</td>
</tr>
<tr>
<td>--slowms arg (=100)</td>
<td># value of slow for profile and console log</td>
</tr>
<tr>
<td>--smallfiles</td>
<td># 使用较小的默认文件</td>
</tr>
<tr>
<td>--syncdelay arg (=60)</td>
<td># 数据写入磁盘的时间秒数(0=never,不推荐)</td>
</tr>
<tr>
<td>--sysinfo</td>
<td># 打印一些诊断系统信息</td>
</tr>
<tr>
<td>--upgrade</td>
<td># 如果需要升级数据库</td>
</tr>
</tbody>
</table>
<p> * Replicaton 参数<br><br>--------------------------------------------------------------------------------<br><br></p>
<table border="0" cellspacing="1" cellpadding="1">
<tbody>
<tr>
<td>--fastsync</td>
<td># 从一个dbpath里启用从库复制服务,该dbpath的数据库是主库的快照,可用于快速启用同步</td>
</tr>
<tr>
<td>--autoresync</td>
<td># 如果从库与主库同步数据差得多,自动重新同步,</td>
</tr>
<tr>
<td>--oplogSize arg</td>
<td># 设置oplog的大小(MB)</td>
</tr>
</tbody>
</table>
<p> * 主/从参数<br><br>--------------------------------------------------------------------------------<br><br></p>
<table border="0" cellspacing="1" cellpadding="1">
<tbody>
<tr>
<td>--master</td>
<td># 主库模式</td>
</tr>
<tr>
<td>--slave</td>
<td># 从库模式</td>
</tr>
<tr>
<td>--source arg</td>
<td># 从库 端口号</td>
</tr>
<tr>
<td>--only arg</td>
<td># 指定单一的数据库复制</td>
</tr>
<tr>
<td>--slavedelay arg</td>
<td># 设置从库同步主库的延迟时间</td>
</tr>
</tbody>
</table>
<p> * Replica set(副本集)选项:<br><br>--------------------------------------------------------------------------------<br><br></p>
<table border="0" cellspacing="1" cellpadding="1">
<tbody>
<tr>
<td>--replSet arg</td>
<td># 设置副本集名称</td>
</tr>
</tbody>
</table>
<p> * Sharding(分片)选项<br><br>--------------------------------------------------------------------------------</p>
<p> </p>
<table border="0" cellspacing="1" cellpadding="1">
<tbody>
<tr>
<td>--configsvr</td>
<td># 声明这是一个集群的config服务,默认端口27019,默认目录/data/configdb</td>
</tr>
<tr>
<td>--shardsvr</td>
<td># 声明这是一个集群的分片,默认端口27018</td>
</tr>
<tr>
<td>--noMoveParanoia</td>
<td># 关闭偏执为moveChunk数据保存</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<div id="comment_form" class="commentform">
<div id="comment_form_container">windows下启动mongodb以及配置文件</div>
<div> </div>
<div> mongod -f /d/soft/mongodb/mdb4.2.6/mongodb.conf</div>
<div> </div>
<div>
<div class="cnblogs_code">
<pre>dbpath=D:\soft\mongodb\mdb4.2.6<span style="color: rgba(0, 0, 0, 1)">\db
logpath</span>=D:\soft\mongodb\mdb4.2.6<span style="color: rgba(0, 0, 0, 1)">\logs\mongodb.log
pidfilepath</span>=D:\soft\mongodb\mdb4.2.6<span style="color: rgba(0, 0, 0, 1)">\m.pid
logappend </span>= <span style="color: rgba(0, 0, 255, 1)">true</span><span style="color: rgba(0, 0, 0, 1)">
bind_ip </span>= 127.0.0.1<span style="color: rgba(0, 0, 0, 1)">
port</span>=27017
<span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)">fork=false </span>
<span style="color: rgba(0, 0, 0, 1)">
auth</span>=<span style="color: rgba(0, 0, 255, 1)">false</span>
<span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)">nohttpinterface=true</span>
<span style="color: rgba(0, 0, 0, 1)">
journal</span>=<span style="color: rgba(0, 0, 255, 1)">true</span><span style="color: rgba(0, 0, 0, 1)">
quiet</span>=<span style="color: rgba(0, 0, 255, 1)">false</span><span style="color: rgba(0, 0, 0, 1)">
maxConns </span>= 1000</pre>
</div>
<p> </p>
<p>查看mongo内的数据库列表</p>
<div class="cnblogs_code">
<pre>$ mongo 127.0.0.1:27017 -eval <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">db.adminCommand({'listDatabases':1})</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
MongoDB shell version v4.</span>2.6<span style="color: rgba(0, 0, 0, 1)">
connecting to: mongodb:</span>//127.0.0.1:27017/test?compressors=disabled&gssapiServiceName=<span style="color: rgba(0, 0, 0, 1)">mongodb
Implicit session: session { </span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">id</span><span style="color: rgba(128, 0, 0, 1)">"</span> : UUID(<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">6c8d1b47-867c-46f6-b0f8-e96ceeb5ef65</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">) }
MongoDB server version: </span>4.2.6<span style="color: rgba(0, 0, 0, 1)">
{
</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">databases</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)"> : [
{
</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">name</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">admin</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">,
</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">sizeOnDisk</span><span style="color: rgba(128, 0, 0, 1)">"</span> : 40960<span style="color: rgba(0, 0, 0, 1)">,
</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">empty</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(0, 0, 255, 1)">false</span><span style="color: rgba(0, 0, 0, 1)">
},
{
</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">name</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">config</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">,
</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">sizeOnDisk</span><span style="color: rgba(128, 0, 0, 1)">"</span> : 20480<span style="color: rgba(0, 0, 0, 1)">,
</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">empty</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(0, 0, 255, 1)">false</span><span style="color: rgba(0, 0, 0, 1)">
},
{
</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">name</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">local</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">,
</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">sizeOnDisk</span><span style="color: rgba(128, 0, 0, 1)">"</span> : 40960<span style="color: rgba(0, 0, 0, 1)">,
</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">empty</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(0, 0, 255, 1)">false</span><span style="color: rgba(0, 0, 0, 1)">
}
],
</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">totalSize</span><span style="color: rgba(128, 0, 0, 1)">"</span> : 102400<span style="color: rgba(0, 0, 0, 1)">,
</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">ok</span><span style="color: rgba(128, 0, 0, 1)">"</span> : 1<span style="color: rgba(0, 0, 0, 1)">
}</span></pre>
</div>
<p> </p>
</div>
</div><br><br>
来源:https://www.cnblogs.com/xingchong/p/13211551.html
頁:
[1]