您的位置:首页 > 运维架构 > Linux

在Red Hat Enterprise Linux 5.3 x86_64 安装 mongod 1.8.1

2011-05-23 16:29 651 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: