Linux under MongoDB installation and startup configuration

Source: Internet
Author: User
Tags auth

1. Download the installation package

wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.2.tgz

Unzip the package after download is complete

Tar zxf mongodb-linux-i686-1.8.2.tgz
2. Install ready to move MongoDB to the/usr/local/server/mongdb folder
MV Mongodb-linux-i686-1.8.2/usr/local/mongodb

Creating database folders and log files

Mkdir/usr/local/mongodb/datatouch/usr/local/mongodb/logs
3. Set up start-up to add MongoDB boot project to rc.local to ensure MongoDB starts when the server is powered on
echo "/usr/local/mongodb/bin/mongod--dbpath=/usr/local/mongodb/data–logpath=/usr/local/mongodb/logs–logappend  --auth-–port=27017 ">>/etc/rc.local
4. Start MONGODBCD to the Bin folder under the MongoDB directory to start mongodb//The following is a login method that requires permissions, user name and password required for connection
/usr/local/mongodb/bin/mongod--dbpath=/usr/local/mongodb/data--logpath=/usr/local/mongodb/logs--logappend  --auth  --port=27017--fork

This one doesn't need a password.

/usr/local/mongodb/bin/mongod--dbpath=/usr/local/mongodb/data--logpath=/usr/local/mongodb/logs--logappend  --port=27017--fork
5. Parameter interpretation:--dbpath database path (data file)
--logpath Log file path--master Specifies the IP address of the master machine--slave specified as the primary machine--source from the machine--pologsize Specifies that the log file size does not exceed 64M. Because the resync is extremely operational and time consuming, it is best to avoid resync by setting a large enough oplogsize (the default oplog size is 5% of the free disk size). --logappend log file at the end of the Add--port enable port number--fork run in the background--only specify which database to replicate only--slavedelay refers to the time interval from replication detection--auth whether authentication rights are required to log on (user name and password)-H [--       Help] Show this usage information--version show version information-f [--config] Arg Configuration file specifying additional options--port arg specify port number--bind_ip Arg loc  Al IP address to bind listener-all local ips bound by Default-v [--verbose] is more Verbose (include multiple times for more verbosity e.g.-vvvvv)--dbpath Arg (=/data/db/) Direct Ory for datafiles specifying data storage directory--quiet quieter output silent mode--logpath arg file to send all out Put to instead of stdout specify log storage directory--logappend APPND to LogPath instead of over-writing specified logWhether to write to the log file in append or overwrite--fork fork server process to create a child process run--CPU periodically show C                    Pu and iowait Utilization periodic display of CPU and IO usage--noauth run without security no authentication mode runs--auth                   Run with security authentication mode runs--objcheck inspect client data for validity on receipt check the validity check of client input data--quota Enable DB quota management start management of database quotas--quotafiles arg number of files Allower per db, requires-- Quota Specifies the number of files allowed per database--appsrvpath arg root directory for the Babble app server--nocursors diagnostic /debugging option Debug Diagnostics option--nohints Ignore query hints ignore the search hit rate--nohttpinterface disable HTTP Interfa Ce off HTTP interface, default is 28017--noscripting disable scripting engine close script engine--noprealloc disable data file P Reallocation Close the database file size pre-allocated--smallfiles use a smaller the default file size uses the smaller defaults for--nssize Arg (=16). N s file size (in megabytes) forThe default size of the new databases database ns file--diaglog arg 0=off 1=w 2=r 3=both 7=w+some reads is provided in a way that is read-only, write-only, read-write or read-only, or the main write + part of the Reading mode- -sysinfo Print Some diagnostic system Information printing systems Diagnostic Information--upgrade upgrade DB if needed as You need to update the database--repair run repair on all DBS repair all databases--notablescan do not allow table scans does not run              --syncdelay Arg (=60) seconds between disk syncs (0 for never) the system synchronizes the time that the disks are flushed, by default 60s Replication Options:--master Master mode--slave slave mode from copy mode--source arg when slave:specify master as <serve R:port> when specifying the primary address and port for the slave,--only Arg when slave:specify a single database to replicate is specified from the primary copy of the Singleton library--PAIRW ITH ARG address of server to pair with--arbiter arg address of arbiter server arbiter, used in primary master and pair--autoresyn C automatically resync if slave data is stale auto-sync from--oplogsize arg size limit (in MB) for OP log specifies the operation log         Size--opidmem argSize limit (in bytes) for in memory storage of OP ids specifies the memory size of the storage operation log Sharding OPTIONS:--CONFIGSVR declare this is A config db of a cluster specifies the configuration server in Shard--shardsvr declare this is a shard db of a cluster specifies the Shard server
6. Enter the CLI management interface of the database CD to the Bin folder under the MongoDB directory and execute the command./mongo run as follows:
[[email protected] mongodb]#./bin/mongomongodb Shell version:1.8.2connecting to:test> use test;switched to DB test
If the database appears as unable to connect, it is a data directory under the Mongod.lock file problem, you can use the following repair command,
Mongod--repair

Linux under MongoDB installation and startup configuration

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.