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。配置自己为其中一个节点