install MongoDB
1. configure package management system(YUM)
Create a /etc/yum.repos.d/10gen.repo file to hold information about your repository.
if you are running a 32-bit system, which isn’t recommended for production deployments, place the following configuration in /etc/yum.repos.d/10gen.repo file:
[10gen] name=10gen Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686 gpgcheck=0 enabled=1
change [10gen] to [updates]
Install Packages¶
Issue the following command (as root or with sudo) to install the latest stable version of MongoDB and the associated tools: yum install mongo-10gen mongo-10gen-server When this command completes, you have successfully installed MongoDB! when it prompts error info, you can change the "gpgcheck=1" to "gpgcheck=0" in /etc/yum.conf Package mongo-10gen-2.4.4-mongodb_1.i686.rpm is not signed if the previous solution does not solve the issue above, please use the rpm command as below. rpm -ivh mongo-10gen-2.4.4-mongodb_1.i686.rpm rpm -ivh mongo-10gen-server-2.4.4-mongodb_1.i686.rpm
Configure MongoDB¶These packages configure MongoDB using the /etc/mongod.conf file in conjunction with the control script. You can find the init script at/etc/rc.d/init.d/mongod. This MongoDB instance will store its data files in the /var/lib/mongoand its log files in /var/log/mongo, and run using the mongod user account.
Start MongoDB¶Start the mongod process by issuing the following command (as root, or with sudo): service mongod start You can verify that the mongod process has started successfully by checking the contents of the log file at /var/log/mongo/mongod.log.
Fri Jun 7 08:12:56.944 [initandlisten] MongoDB starting : pid=5098 port=27017 d bpath=/var/lib/mongo 32-bit host=lx.sirius.com
You may optionally, ensure that MongoDB will start following a system reboot, by issuing the following command (with root privileges:) chkconfig mongod on How to monitor the mongod process.
[root@lx updates]# netstat -lanp | grep "27017" Stop MongoDB¶Stop the mongod process by issuing the following command (as root, or with sudo): service mongod stop Restart MongoDB¶You can restart the mongod process by issuing the following command (as root, or with sudo): service mongod restart Follow the state of this process by watching the output in the/var/log/mongo/mongod.log file to watch for errors or important messages from the server. Control mongos¶As of the current release, there are no control scripts for mongos.mongos is only used in sharding deployments and typically do not run on the same systems where mongod runs. You can use the mongodbscript referenced above to derive your own mongos control script. SELinux Considerations¶You must SELinux to allow MongoDB to start on Fedora systems. Administrators have two options:
Using MongoDB¶Among the tools included in the mongo-10gen package, is the mongoshell. You can connect to your MongoDB instance by issuing the following command at the system prompt: mongo This will connect to the database running on the localhost interface by default. At the mongo prompt, issue the following two commands to insert a record in the “test” collection of the (default) “test” database and then retrieve that document. > db.test.save( { a: 1 } ) > db.test.find()
[root@lx updates]# mongo
Reference http://docs.mongodb.org/ecosystem/drivers/java/ http://central.maven.org/maven2/org/mongodb/mongo-java-driver/2.9.3/mongo-java-driver-2.9.3.jar (责任编辑:IT) |