# vi /etc/yum.repos.d/mongodb.repo
the latest stable release
[mongodb-org-3.0] name=MongoDB Repository baseurl=http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/ gpgcheck=0 enabled=1
2.6
[mongodb-org-2.6] name=MongoDB 2.6 Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck=0 enabled=1
# yum install -y mongodb-org ~省略~ Dependencies Resolved ======================================================================================== Package Arch Version Repository Size ======================================================================================== Installing: mongodb-org x86_64 3.0.3-1.el6 mongodb-org-3.0 4.6 k Installing for dependencies: mongodb-org-mongos x86_64 3.0.3-1.el6 mongodb-org-3.0 3.9 M mongodb-org-server x86_64 3.0.3-1.el6 mongodb-org-3.0 8.2 M mongodb-org-shell x86_64 3.0.3-1.el6 mongodb-org-3.0 4.1 M mongodb-org-tools x86_64 3.0.3-1.el6 mongodb-org-3.0 31 M Transaction Summary ======================================================================================== Install 5 Package(s) ~~省略
# vi /etc/mongod.conf
# mongod.conf #where to log logpath=/var/log/mongodb/mongod.log logappend=true # fork and run in background fork=true #port=27017 dbpath=/var/lib/mongo # location of pidfile pidfilepath=/var/run/mongodb/mongod.pid # Listen to local interface only. Comment out to listen on all interfaces. bind_ip=127.0.0.1 # Disables write-ahead journaling # nojournal=true # Enables periodic logging of CPU utilization and I/O wait #cpu=true # Turn on/off security. Off is currently the default #noauth=true #auth=true # Verbose logging output. #verbose=true # Inspect all client data for validity on receipt (useful for # developing drivers) #objcheck=true # Enable db quota management #quota=true # Set oplogging level where n is # 0=off (default) # 1=W # 2=R # 3=both # 7=W+some reads #diaglog=0 # Ignore query hints #nohints=true # Enable the HTTP interface (Defaults to port 28017). #httpinterface=true # Turns off server-side scripting. This will result in greatly limited # functionality #noscripting=true # Turns off table scans. Any query that would do a table scan fails. #notablescan=true # Disable data file preallocation. #noprealloc=true # Specify .ns file size for new databases. # nssize=<size> # Replication Options # in replicated mongo databases, specify the replica set name here #replSet=setname # maximum size in megabytes for replication operation log #oplogSize=1024 # path to a key file storing authentication info for connections # between replica set members #keyFile=/path/to/keyfile
# cp /etc/mongod.conf /etc/mongod.conf.bak # vi /etc/mongod.conf ローカル以外からのアクセスを許可する 19c19 < #bind_ip=127.0.0.1 --- > bind_ip=127.0.0.1 webインターフェース(http://SERVER:28017/)を使用可能にする 53c53 < httpinterface=true --- > #httpinterface=true
# chkconfig mongod on
# /etc/rc.d/init.d/mongod start|stop|restart|condrestart|status Starting mongod: [ OK ]