diff options
Diffstat (limited to 'debian/mongooplog.1')
-rw-r--r-- | debian/mongooplog.1 | 303 |
1 files changed, 191 insertions, 112 deletions
diff --git a/debian/mongooplog.1 b/debian/mongooplog.1 index f23ed638aa9..a3ef4d79eb7 100644 --- a/debian/mongooplog.1 +++ b/debian/mongooplog.1 @@ -1,8 +1,8 @@ .\" Man page generated from reStructuredText. . -.TH "MONGOOPLOG" "1" "October 03, 2013" "2.4" "mongodb-manual" +.TH "MONGOOPLOG" "1" "March 18, 2014" "2.6" "mongodb-manual" .SH NAME -mongooplog \- MongoDB +mongooplog \- MongoDB Oplog Utility . .nr rst2man-indent-level 0 . @@ -88,39 +88,49 @@ http://docs.mongodb.org/manual/core/backups, http://docs.mongodb.org/manual/core .UNINDENT .INDENT 0.0 .TP -.B \-\-help -Returns a basic help and usage text. +.B \-\-help, \-h +Returns information on \fBmongooplog\fP options and usage. .UNINDENT .INDENT 0.0 .TP .B \-\-verbose, \-v -Increases the amount of internal reporting returned on the command -line. Increase the verbosity with the \fB\-v\fP form by including the -option multiple times, (e.g. \fB\-vvvvv\fP\&.) +Increases the amount of internal reporting returned on standard output +or in log files. Increase the verbosity with the \fB\-v\fP form by +including the option multiple times, (e.g. \fB\-vvvvv\fP\&.) +.UNINDENT +.INDENT 0.0 +.TP +.B \-\-quiet +Runs \fBmongooplog\fP in a quiet mode that attempts to limit the amount of +output. This option suppresses: +.INDENT 7.0 +.IP \(bu 2 +output from \fIdatabase commands\fP +.IP \(bu 2 +replication activity +.IP \(bu 2 +connection accepted events +.IP \(bu 2 +connection closed events +.UNINDENT .UNINDENT .INDENT 0.0 .TP .B \-\-version -Returns the version of the \fBmongooplog\fP utility. +Returns the \fBmongooplog\fP release number. .UNINDENT .INDENT 0.0 .TP .B \-\-host <hostname><:port>, \-h -Specifies a resolvable hostname for the \fBmongod\fP instance -to which \fBmongooplog\fP will apply \fIoplog\fP operations -retrieved from the serve specified by the \fI\-\-from\fP -option. +Specifies a resolvable hostname for the \fBmongod\fP instance to +which \fBmongooplog\fP will apply \fIoplog\fP operations +retrieved from the server specified by the \fI\-\-from\fP option. .sp -\fBmongooplog\fP assumes that all target \fBmongod\fP -instances are accessible by way of port \fB27017\fP\&. You may, -optionally, declare an alternate port number as part of the -hostname argument. +By default \fBmongooplog\fP attempts to connect to a MongoDB instance running +on the localhost on port number \fB27017\fP\&. .sp -You can always connect directly to a single \fBmongod\fP -instance by specifying the host and port number directly. -.sp -To connect to a replica set, you can specify the replica set seed -name, and a seed list of set members, in the following format: +To connect to a replica set, specify the replica set seed name and the +seed list of set members. Use the following format: .INDENT 7.0 .INDENT 3.5 .sp @@ -131,86 +141,151 @@ name, and a seed list of set members, in the following format: .fi .UNINDENT .UNINDENT +.sp +You can always connect directly to a single MongoDB instance by +specifying the host and port number directly. .UNINDENT .INDENT 0.0 .TP .B \-\-port Specifies the port number of the \fBmongod\fP instance where -\fBmongooplog\fP will apply \fIoplog\fP entries. Only -specify this option if the MongoDB instance that you wish to -connect to is not running on the standard port. (i.e. \fB27017\fP) -You may also specify a port number using the \fI\-\-host\fP command. +\fBmongooplog\fP will apply \fIoplog\fP entries. Specify +this option only if the MongoDB instance to connect to is not +running on the standard port of \fB27017\fP\&. You may also specify a +port number using the \fI\-\-host\fP command. .UNINDENT .INDENT 0.0 .TP .B \-\-ipv6 -Enables IPv6 support that allows \fBmongooplog\fP to connect -to the MongoDB instance using an IPv6 network. All MongoDB programs -and processes, including \fBmongooplog\fP, disable IPv6 -support by default. +Enables IPv6 support, which allows \fBmongooplog\fP to connect to the MongoDB +instance using an IPv6 network. All MongoDB programs and processes, +including \fBmongooplog\fP, disable IPv6 support by default. .UNINDENT .INDENT 0.0 .TP .B \-\-ssl -New in version 2.4: MongoDB added support for SSL connections to \fBmongod\fP -instances in mongooplog\&. +New in version 2.6. .sp -\fBNOTE:\fP -.INDENT 7.0 -.INDENT 3.5 -SSL support in mongooplog is not compiled into the default -distribution of MongoDB. See -http://docs.mongodb.org/manual/tutorial/configure\-ssl for more information on SSL -and MongoDB. +Enables connection to a \fBmongod\fP or \fBmongos\fP that has +SSL support enabled. .sp -Additionally, mongooplog does not support connections to -\fBmongod\fP instances that require client certificate -validation. +The default distribution of MongoDB does not contain support for SSL. +For more information on MongoDB and SSL, see http://docs.mongodb.org/manual/tutorial/configure\-ssl\&. .UNINDENT +.INDENT 0.0 +.TP +.B \-\-sslCAFile <filename> +New in version 2.6. + +.sp +Specifies the \fB\&.pem\fP file that contains the root certificate chain +from the Certificate Authority. Specify the file name of the +\fB\&.pem\fP file using relative or absolute paths. +.sp +The default distribution of MongoDB does not contain support for SSL. +For more information on MongoDB and SSL, see http://docs.mongodb.org/manual/tutorial/configure\-ssl\&. .UNINDENT +.INDENT 0.0 +.TP +.B \-\-sslPEMKeyFile <filename> +New in version 2.6. + +.sp +Specifies the \fB\&.pem\fP file that contains both the SSL certificate +and key. Specify the file name of the \fB\&.pem\fP file using relative +or absolute paths. .sp -Allows \fBmongooplog\fP to connect to \fBmongod\fP -instance over an SSL connection. +This option is required when using the \fI\-\-ssl\fP option to connect +to a \fBmongod\fP or \fBmongos\fP that has +\fBsslCAFile\fP enabled \fIwithout\fP +\fBsslWeakCertificateValidation\fP\&. +.sp +The default distribution of MongoDB does not contain support for SSL. +For more information on MongoDB and SSL, see http://docs.mongodb.org/manual/tutorial/configure\-ssl\&. .UNINDENT .INDENT 0.0 .TP -.B \-\-username <username>, \-u <username> -Specifies a username to authenticate to the MongoDB instance, if -your database requires authentication. Use in conjunction with the -\fI\-\-password\fP option to supply a -password. +.B \-\-sslPEMKeyPassword <value> +New in version 2.6. + +.sp +Specifies the password to de\-crypt the certificate\-key file (i.e. +\fI\-\-sslPEMKeyFile\fP). Use \fI\-\-sslPEMKeyPassword\fP only if +the certificate\-key file is encrypted. In all cases, \fBmongooplog\fP will +redact the password from all logging and reporting output. +.sp +If the private key in the PEM file is encrypted and you do not specify +\fI\-\-sslPEMKeyPassword\fP, \fBmongooplog\fP will prompt for a passphrase. +See \fIssl\-certificate\-password\fP\&. +.sp +The default distribution of MongoDB does not contain support for SSL. +For more information on MongoDB and SSL, see http://docs.mongodb.org/manual/tutorial/configure\-ssl\&. .UNINDENT .INDENT 0.0 .TP -.B \-\-password <password>, \-p <password> -Specifies a password to authenticate to the MongoDB instance. Use -in conjunction with the \fI\-\-username\fP -option to supply a username. +.B \-\-sslCRLFile <filename> +New in version 2.6. + .sp -If you specify a \fI\-\-username\fP and -do not pass an argument to \fI\-\-password\fP, -\fBmongooplog\fP will prompt for a password interactively. If -you do not specify a password on the command line, -\fI\-\-password\fP must be the last option. +Specifies the \fB\&.pem\fP file that contains the Certificate Revocation +List. Specify the file name of the \fB\&.pem\fP file using relative or +absolute paths. +.sp +The default distribution of MongoDB does not contain support for SSL. +For more information on MongoDB and SSL, see http://docs.mongodb.org/manual/tutorial/configure\-ssl\&. .UNINDENT .INDENT 0.0 .TP -.B \-\-authenticationDatabase <dbname> -New in version 2.4. +.B \-\-sslAllowInvalidCertificates +New in version 2.6. + +.sp +Bypasses the validation checks for server certificates and allows +the use of invalid certificates. When using the +\fBsslAllowInvalidCertificates\fP setting, MongoDB logs as a +warning the use of the invalid certificate. +.sp +The default distribution of MongoDB does not contain support for SSL. +For more information on MongoDB and SSL, see http://docs.mongodb.org/manual/tutorial/configure\-ssl\&. +.UNINDENT +.INDENT 0.0 +.TP +.B \-\-sslFIPSMode +New in version 2.6. .sp -Specifies the database that holds the user\(aqs (e.g -\fI\-\-username\fP) credentials. +Directs \fBmongooplog\fP to use the FIPS mode of the installed OpenSSL +library. Your system must +have a FIPS compliant OpenSSL library to use \fI\-\-sslFIPSMode\fP\&. .sp -By default, \fBmongooplog\fP assumes that the database specified to the -\fI\-\-db\fP argument holds the user\(aqs credentials, unless you -specify \fI\-\-authenticationDatabase\fP\&. +The default distribution of MongoDB does not contain support for SSL. +For more information on MongoDB and SSL, see http://docs.mongodb.org/manual/tutorial/configure\-ssl\&. +.UNINDENT +.INDENT 0.0 +.TP +.B \-\-username <username>, \-u +Specifies a username with which to authenticate to a MongoDB database +that uses authentication. Use in conjunction with the \fB\-\-password\fP and +\fB\-\-authenticationDatabase\fP options. +.UNINDENT +.INDENT 0.0 +.TP +.B \-\-password <password>, \-p +Specifies a password with which to authenticate to a MongoDB database +that uses authentication. Use in conjunction with the \fB\-\-username\fP and +\fB\-\-authenticationDatabase\fP options. +.UNINDENT +.INDENT 0.0 +.TP +.B \-\-authenticationDatabase <dbname> +New in version 2.4. + .sp -See \fBuserSource\fP, -http://docs.mongodb.org/manual/reference/privilege\-documents and -http://docs.mongodb.org/manual/reference/user\-privileges for more information about -delegated authentication in MongoDB. +Specifies the database that holds the user\(aqs credentials. +If you do not specify an authentication database, \fBmongooplog\fP assumes +that the database specified as the argument to the \fI\-\-db\fP option +holds the user\(aqs credentials. .UNINDENT .INDENT 0.0 .TP @@ -218,79 +293,84 @@ delegated authentication in MongoDB. New in version 2.4. .sp -Specifies the authentication mechanism. By default, the -authentication mechanism is \fBMONGODB\-CR\fP, which is the MongoDB -challenge/response authentication mechanism. In MongoDB Enterprise, -\fBmongooplog\fP also includes support for \fBGSSAPI\fP to handle -Kerberos authentication. -.sp -See http://docs.mongodb.org/manual/tutorial/control\-access\-to\-mongodb\-with\-kerberos\-authentication +Specifies the authentication mechanism. By default, the authentication +mechanism is \fBMONGODB\-CR\fP, which is the MongoDB challenge/response +authentication mechanism. In MongoDB Enterprise, \fBmongooplog\fP also includes +support for \fBGSSAPI\fP to handle Kerberos authentication. See +http://docs.mongodb.org/manual/tutorial/control\-access\-to\-mongodb\-with\-kerberos\-authentication for more information about Kerberos authentication. .UNINDENT .INDENT 0.0 .TP .B \-\-dbpath <path> Specifies a directory, containing MongoDB data files, to which -\fBmongooplog\fP will apply operations from the \fIoplog\fP -of the database specified with the \fI\-\-from\fP -option. When used, the \fI\-\-dbpath\fP option enables -\fBmongo\fP to attach directly to local data files and write -data without a running \fBmongod\fP instance. To run with -\fI\-\-dbpath\fP, \fBmongooplog\fP needs to restrict access -to the data directory: as a result, no \fBmongod\fP can be +\fBmongooplog\fP will apply operations from the \fIoplog\fP of +the database specified with the \fI\-\-from\fP +option. +.sp +When used, the \fI\-\-dbpath\fP option enables \fBmongo\fP to +attach directly to local data files and write data without a running +\fBmongod\fP instance. +.sp +To run with \fI\-\-dbpath\fP, \fBmongooplog\fP needs to restrict +access to the data directory: as a result, no \fBmongod\fP can be access the same path while the process runs. .UNINDENT .INDENT 0.0 .TP .B \-\-directoryperdb -Use the \fI\-\-directoryperdb\fP in conjunction with the -corresponding option to \fBmongod\fP\&. This option allows -\fBmongooplog\fP to write to data files organized with each -database located in a distinct directory. This option is only -relevant when specifying the \fI\-\-dbpath\fP option. +When used in conjunction with the corresponding option in +\fBmongod\fP, allows \fBmongooplog\fP to access data from MongoDB +instances that use an on\-disk format where every database has a distinct +directory. This option is only relevant when specifying the +\fI\-\-dbpath\fP option. .UNINDENT .INDENT 0.0 .TP .B \-\-journal -Allows \fBmongooplog\fP operations to use the durability -\fIjournal\fP to ensure that the data files will -remain in a consistent state during the writing process. This -option is only relevant when specifying the \fI\-\-dbpath\fP -option. +Allows \fBmongooplog\fP operations to use the durability \fIjournal\fP to +ensure data files remain valid and recoverable. This option is only +relevant when specifying the \fI\-\-dbpath\fP option. .UNINDENT .INDENT 0.0 .TP -.B \-\-seconds <number>, \-s <number> -Specify a number of seconds of operations for \fBmongooplog\fP -to pull from the \fIremote host\fP\&. Unless +.B \-\-db <database>, \-d +Specifies the name of the database on which to run \fBmongooplog\fP\&. +.UNINDENT +.INDENT 0.0 +.TP +.B \-\-collection <collection>, \-c +Specifies the collection to export. +.UNINDENT +.INDENT 0.0 +.TP +.B \-\-seconds <number>, \-s +Specify a number of seconds of operations for \fBmongooplog\fP to +pull from the \fIremote host\fP\&. Unless specified the default value is \fB86400\fP seconds, or 24 hours. .UNINDENT .INDENT 0.0 .TP .B \-\-from <host[:port]> Specify the host for \fBmongooplog\fP to retrieve \fIoplog\fP -operations from. \fBmongooplog\fP \fIrequires\fP this -option. +operations from. \fBmongooplog\fP \fIrequires\fP this option. .sp Unless you specify the \fI\-\-host\fP option, \fBmongooplog\fP will apply the operations collected with this -option to the oplog of the \fBmongod\fP instance running on -the localhost interface connected to port \fB27017\fP\&. +option to the oplog of the \fBmongod\fP instance running on the +localhost interface connected to port \fB27017\fP\&. .UNINDENT .INDENT 0.0 .TP .B \-\-oplogns <namespace> -Specify a namespace in the \fI\-\-from\fP -host where the oplog resides. The default value is -\fBlocal.oplog.rs\fP, which is the where \fIreplica set\fP members -store their operation log. However, if you\(aqve copied \fIoplog\fP -entries into another database or collection, use this option to -copy oplog entries stored in another location. -.sp -\fINamespaces\fP take the form of -\fB[database].[collection]\fP\&. +Specify a namespace in the \fI\-\-from\fP host +where the oplog resides. The default value is \fBlocal.oplog.rs\fP, which +is the where \fIreplica set\fP members store their operation log. +However, if you\(aqve copied \fIoplog\fP entries into another database or +collection, use this option to copy oplog entries stored in another +location. Namespaces take the form of \fB[database].[collection]\fP\&. .UNINDENT -.SS Usage +.SH USE .sp Consider the following prototype \fBmongooplog\fP command: .INDENT 0.0 @@ -354,11 +434,10 @@ Here, \fBmongooplog\fP imports \fIoplog\fP operations from the \fBmongod\fP host connected to port \fB27017\fP\&. This migrates operations to the MongoDB data files stored in the \fB/srv/mongodb\fP directory. Additionally \fBmongooplog\fP will use the durability -\fIjournal\fP to ensure that the data files remain in a consistent -state. +\fIjournal\fP to ensure that the data files remain valid. .SH AUTHOR MongoDB Documentation Project .SH COPYRIGHT -2011-2013, MongoDB, Inc. +2011-2014, MongoDB, Inc. .\" Generated by docutils manpage writer. . |