您好,欢迎访问一九零五行业门户网

MongoDB在Linux下的安装及自动分片

分布式文档存储数据库 mongodb 现在真是火了。不过当时测试时1.8.1版,现在都2.4版了,只能说nosql发展太快了。
分布式文档存储数据库 mongodb 现在真是火了。 去年曾经应云计算那边的要求,,小试过一把。
不过当时测试时1.8.1版,现在都2.4版了,只能说nosql发展太快了。
mongodb提供两个下载版本: mongodb-linux-x86_64-1.8.1.tgz 和 mongodb-linux-x86_64-static-legacy-1.8.1.tgz
  区别:只有在linux是老系统,mongodb无法启动时,或者出现浮点数异常,才使用legacy static版,
            尽可能使用mongodb-linux-x86_64-1.8.1.tgz
--==========================================================================================================
--新增用户和所属组
groupadd mongodb
useradd -g mongodb mongodb
[root@localhost ~]# mkdir -p /data/db/m_data
[root@localhost ~]# chown -r mongodb:mongodb /data/db*
tar zxvf mon*.tgz
--tar zxf mongodb-linux-x86_64-static-legacy-1.8.1.tgz -c /usr/local/mongodb
--==========================================================================================================
/data/mongodbexe/bin
--启动
/data/mongodbexe/bin/mongod --dbpath /data/db  --logpath /data/db/log/xclmongo.log --fork
--进入shell
/data/mongodbexe/bin/mongo
--==========================================================================================================
--==========================================================================================================
--安装相应的服务 
vi /etc/rc.local
/data/mongodbexe/bin/mongod --dbpath /data/db  --logpath /data/db/log/xclmongo.log  --logappend --fork run
--  --port 27017
/data/mongodbexe/bin/mongod --dbpath /data/db --fork --logpath /data/db/log/xclmongo.log --logappend run
--==========================================================================================================
/data/mongodbexe/bin/mongod --dbpath /data/db --fork --logpath /data/db/log/xclmongo.log --logappend run
--==========================================================================================================
using mongodb
among the tools included in the mongo-10gen package, is the mongo shell. 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()
--==========================================================================================================
--命令方式
>use admin
switched to db admin
>db.shutdownserver()
进程方式
ps –aef | grep mongod
kill -2
--关闭
kill -15 pid
--或:
[root@localhost ~]# /data/mongodbexe/bin/mongo
mongodb shell version: 2.0.7
connecting to: test
> shutdown
tue aug 21 13:43:38 referenceerror: shutdown is not defined (shell):1
> use admin;
switched to db admin
> db.shutdownserver();
tue aug 21 13:44:02 dbclientcursor::init call() failed
tue aug 21 13:44:03 query failed : admin.$cmd { shutdown: 1.0 } to: 127.0.0.1
server should be down...
tue aug 21 13:44:03 trying reconnect to 127.0.0.1
tue aug 21 13:44:03 reconnect 127.0.0.1 failed couldn't connect to server 127.0.0.1
tue aug 21 13:44:03 error: error doing query: unknown shell/collection.js:151 
>
 --'
--==========================================================================================================
[root@localhost bin]# /data/mongodbexe/bin/mongod --dbpath /data/db --fork --logpath /data/db/log/xclmongo.log --logappend
all output going to: /data/db/log/xclmongo.log
forked process: 20946
[root@localhost bin]# ./mongo
mongodb shell version: 2.0.7
connecting to: test
tue aug 21 13:33:24 error: couldn't connect to server 127.0.0.1 shell/mongo.js:84  --'
exception: connect failed
--==========================================================================================================
更多详情见请继续阅读下一页的精彩内容:
mongodb 的详细介绍:请点这里
mongodb 的下载地址:请点这里
相关阅读:
mongodb备份与恢复
centos编译安装mongodb
centos 编译安装 mongodb与mongodb的php扩展
centos 6 使用 yum 安装mongodb及服务器端配置
ubuntu 13.04下安装mongodb2.4.3
如何在mongodb中建立新数据库和集合
mongodb入门必读(概念与实战并重)
《mongodb 权威指南》(mongodb: the definitive guide)英文文字版[pdf]
其它类似信息

推荐信息