1. 選擇下載安裝包
在官方網站(http://www.mongodb.org/downloads)選擇下載我們所需要的包.
這裡是查看系統多少位方式:
- # uname -a
- Linux domain_name 2.6.18-128.el5 #x86_64 x86_64 x86_64 GNU/Linux
- # cat /etc/redhat-release
- Red Hat Enterprise Linux Server release 5.3 (Tikanga)
這裡我們選擇下載mongodb-linux-x86_64-1.8.1.tgz
- # cd /tmp
- # wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-1.8.1.tgz
2.安裝mongod
- # tar -xvf mongodb-linux-x86_64-1.8.1.tgz //解壓
- mongodb-linux-x86_64-1.8.1/
- mongodb-linux-x86_64-1.8.1/THIRD-PARTY-NOTICES
- ... ...
- # mv mongodb-linux-x86_64-1.8.1 /usr/local/mongodb //移動mongod到指定目錄
- # ln -s /usr/local/mongodb/bin/mongod /usr/bin/mongod //為了方便使用創建軟鏈接
- # mkdir /data/db //創建默認數據文件目錄
- # mongod --shardsvr --port [portnumber] //啟動服務,埠根據需要啟動
3.配置
- # mongod --help
- Allowed options:
- General options:
- -h [ --help ] show this usage information
- --version show version information
-f [ --config ] arg configuration file specifying additional options- -v [ --verbose ] be more verbose (include multiple times for more
- verbosity e.g. -vvvvv)
- --quiet quieter output
- --port arg specify port number
- --bind_ip arg comma separated list of ip addresses to listen on -
- all local ips by default
- --logpath arg log file to send write to instead of stdout - has to
- be a file, not directory
- --logappend append to logpath instead of over-writing
- --pidfilepath arg full path to pidfile (if not set, no pidfile is
- created)
- --keyFile arg private key for cluster authentication (only for
- replica sets)
- --unixSocketPrefix arg alternative directory for UNIX domain sockets
- (defaults to /tmp)
- --fork fork server process
- --auth run with security
- --cpu periodically show cpu and iowait utilization
- --dbpath arg directory for datafiles
- --diaglog arg 0=off 1=W 2
=R 3=both 7=W some reads- --directoryperdb each database will be stored in a separate directory
- --journal enable journaling
- --journalOptions arg journal diagnostic options
- --ipv6 enable IPv6 support (disabled by default)
- --jsonp allow JSONP access via http (has security
- implications)
- --maxConns arg max number of simultaneous connections
- --noauth run without security
- --nohttpinterface disable http interface
- --noprealloc disable data file preallocation - will often hurt
- performance
- --noscripting disable scripting engine
- --notablescan do not allow table scans
- --nounixsocket disable listening on unix sockets
- --nssize arg (=16) .ns file size (in MB) for new databases
- --objcheck inspect client data for validity on receipt
- --profile arg 0=off 1=slow, 2=all
- --quota limits each database to a certain number of files (8
- default)
- --quotaFiles arg number of files allower per db, requires --quota
- --rest turn on simple rest api
- --repair run repair on all dbs
- --repairpath arg root directory for repair files - defaults to dbpath
- --slowms arg (=100) value of slow for profile and console log
- --smallfiles use a smaller default file size
- --syncdelay arg (=60) seconds between disk syncs (0=never, but not
- recommended)
- --sysinfo print some diagnostic system information
- --upgrade upgrade db if needed
- Replication options:
- --fastsync indicate that this instance is starting from a dbpath
- snapshot of the repl peer
- --autoresync automatically resync if slave data is stale
- --oplogSize arg size limit (in MB) for op log
- Master/slave options:
- --master master mode
- --slave slave mode
- --source arg when slave: specify master as <server:port>
- --only arg when slave: specify a single database to replicate
- --slavedelay arg specify delay (in seconds) to be used when applying
- master ops to slave
- Replica set options:
- --replSet arg arg is <setname>[/<optionalseedhostlist>]
- Sharding options:
- --configsvr declare this is a config db of a cluster; default port
- 27019; default dir /data/configdb
- --shardsvr declare this is a shard db of a cluster; default port
- 27018
- --noMoveParanoia turn off paranoid saving of data for moveChunk. this
- is on by default for now, but default will switch
4.結果
- # mongod --shardsvr --port 9999
- Tue May 24 08:14:04 [initandlisten] MongoDB starting : pid=13314 port=9999 dbpath=/data/db/ 64-bit
- Tue May 24 08:14:04 [initandlisten] db version v1.8.1, pdfile version 4.5
- Tue May 24 08:14:04 [initandlisten] git version: a429cd4f535b2499cc4130b06ff7c26f41c00f04
- Tue May 24 08:14:04 [initandlisten] build sys info: Linux bs-linux64.10gen.cc 2.6.21.7-2.ec2.v1.2.fc8xen #1 SMP Fri Nov 20 17:48:28 EST 2009 x86_64 BOOST_LIB_VERSION=1_41
- Tue May 24 08:14:04 [initandlisten] waiting for connections on port 9999
- Tue May 24 08:14:04 [websvr] web admin interface listening on port 10999
本文出自 「記錄點點滴滴」 博客,請務必保留此出處http://lixiangning.blog.51cto.com/1253969/571728
[火星人 ] 在Red Hat Enterprise Linux 5.3 x86_64 安裝 mongod 1.8.1已經有1068次圍觀