mongodb安装配置

1。蒙戈DB,是目前在这行业非常流行的一种非关系型数据库(NoSql),其灵活的数据

,存储方式,备受当前它从业人员的青睐.Mongo DB很好的实现了面向对象的思想(OO思想),

,在Mongo DB中每一条记录都是一个文档对象.Mongo DB最大的优势在于所有的数据

,持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操作。

,,

2. monogodb安装

1。wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.5.tgz

2. tar xf mongodb-linux-x86_64-2.6.5.tgz

3。mv mongodb-linux-x86_64-2.6.5/usr/local/mongodb

4。yum安装openssl-devel openssl


3. mongodb启动测试

1。mkdir pv/数据/mongodb/日志/mongodb

2。/usr/local/mongodb/bin/mongod——端口27017叉——dbpath=/数据/mongodb logpath=/日志/mongodb/mongodb。日志——logappend

3。/usr/local/mongodb/bin/mongo

使用管理

db.shutdownServer退出()

4. mongodb配置文件

2.6版在本以后使用另一种配置文件的格式,不能兼容以前的模式

2.6 http://docs.mongodb.org/manual/reference/configuration-options/

2.4 http://docs.mongodb.org/v2.4/reference/configuration-options/

概略processManagement

systemLog

存储

净setParameter

安全operationProfiling

复制分片auditLog


示例

猫在祝辞/usr/地方/mongodb/mongodb。相依,& lt; & lt; EOF

systemLog:

,,目的地:文件

,,路径:“/日志/mongodb/mongodb.log”

,,logAppend:真

存储:

,,dbPath:“/数据/mongodb”

,,# directoryPerDB:真正的

,,mmapv1:

,,,smallFiles:真

,,日报:

,,,启用:真正的

processManagement:

,,餐叉:真正的

,,pidFilePath:“/usr/地方/mongodb/mongodb.pid“净:

,,bindIp: 127.0.0.1,192.168.1.204

,27017年,端口:

,,maxIncomingConnections: 1000000

,,http:

,,,启用:真

EOF

#启动

/usr/地方/mongodb/bin/mongod - f/usr/local/mongodb/mongodb.相依,


#如果是第二次启动并且使用了directoryPerDB:真的,则必需要把dbPath也更换为其他目录


#通过网络查看状态信息

http://192.168.1.221:28017


#停止服务

/usr/地方/mongodb/bin/mongo

使用管理

db.shutdownServer退出()


,

5。mongodb主从配置

#会把之前的数据也会同步到从机上

#方法1

/usr/地方/mongodb/bin/mongod——端口27017叉——dbpath=/数据/mongodb logpath=/日志/mongodb/mongodb。日志——logappend大师——oplogSize 64


/usr/地方/mongodb/bin/mongod——端口27017叉——dbpath=/数据/mongodb logpath=/日志/mongodb/mongodb。日志——logappend——奴隶——源192.168.1.204:27017


#方法2

/usr/地方/mongodb/bin/mongod - f/usr/local/mongodb/mongodb.conf,——主——oplogSize 64


/usr/地方/mongodb/bin/mongod - f/usr/local/mongodb/mongodb.conf,——奴隶——源192.168.1.204:27017


#测试

#主库添加记录

/usr/地方/mongodb/bin/mongo

使用测试

db.blog。保存({标题:“新文章”})


#从库查询

/usr/地方/mongodb/bin/mongo

db.blog.find ()


#在从机上查看主机信息

使用本地

db.sources.find ();,


#主从切换

#如果在应用中主挂掉了

#这个情况就需要停止从库,把从库以主库的启动命令起来


6. mongodb集群(replset)(只支持12个节点,多于12个节点使用主/从)


#比主比好的地方是当主挂机上可以主动切换一个从为主

#在配置文件中加入如下内容复制:

,128年,oplogSizeMB:

,,replSetName:测试


http://docs.mongodb.org/manual/tutorial/deploy-replica-set-for-testing/


结点类型

小学,中学,仲裁者(只投票,不复制数据)

1。在每个节点启动mongodb

/usr/地方/mongodb/bin/mongod——dbpath/数据/mongodb replSet测试——smallfiles oplogSize 128

/usr/地方/mongodb/bin/mongod——dbpath/数据/mongodb replSet测试——smallfiles oplogSize 128


#/usr/地方/mongodb/bin/mongod - f/usr/local/mongodb/mongodb.conf

2。连接其中一个mongodb shell

/usr/地方/mongodb/bin/mongo

3。配置自己为其中一个节点

mongodb安装配置