Mongod 主要命令参数详解:
–dbpath DB文件存放路径
–auth 启用authentication
–clusterAuthMode?? cluster 之间authentication 认证的方式。
–replSet 加入哪个rs
–port 端口
–fork 使用fork将mongodb以daemon形成启动。使用Fork必须指定LOG文件的的路径。
–logpath LOG文件的路径
–logappend 是否以追加的形式写LOG,否则会覆盖历史LOG文件。
–directoryperdb 每一个数据库使用一个文件夹,为数据在磁盘上的迁移提供更多便利
–config -f 指定配置文件,从配置文件读取启动参数。格式为YAML格式
use local
db.startup_log.find().sort({startTime: -1}).limit(1).pretty()
查看最近一次启动参数
–bind_ip 绑定SERVER ip,如果不填默认使localhost
–nounixsocket
–noscripting 关闭serveri-side js,关闭之后无法在SERVER上执行,sh.status()之类的命令
–enableEncryption 启用加密,开启 内存和硬盘中的数据加密
–encryptionCipherMode 加密方法,很多种选择。
–encryptionKeyFile 如果需要使用加密文件的话,指定加密文件位置
–sslMode 开启SSL通信加密
–sslCAFile root CA文件存放位置
–sslAllowInvalidHostnames only used for testing; allows invalid hostnames
–sslPEMKeyFile certificate file for the mongod
–sslClusterFile ???
–journalCommitInterval 修改journal提交到data files的interval,1-500ms
–profiler 设置profiler level
–slowms 设置slowms time
关闭服务器:
use admin
> db.shutdownServer()
或者
db.adminCommand({“shutdown” : 1, “force” : true})? –在RS中,FORCE代表无论是否有sencondary接收当前primary也可以强制关闭当前primary