免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234下一页
最近访问板块 发新帖
查看: 57972 | 回复: 32

[MongoDB] 国内MongoDB领域的先驱——采访资深数据库专家“cd红丸” [复制链接]

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52戌狗
日期:2013-12-27 15:08:11
发表于 2012-06-14 14:00 |显示全部楼层
拿着这本书 做了下基本的测试,上次和红丸交流的关于那个web验证还是有点模糊,这一块交流的资源实在是少 ,希望有越来越多的人分享成功和失败

论坛徽章:
0
发表于 2012-06-14 14:15 |显示全部楼层
我们公司已经有部分业务使用MongoDB了,目前运行状况良好,因为是做运维,想多了解下MongoDB监控方面的信息。

论坛徽章:
0
发表于 2012-06-14 15:01 |显示全部楼层
希望可以分享更多关于mongodb的东西, 比如远程备份方案

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52戌狗
日期:2013-12-27 15:08:11
发表于 2012-06-14 16:44 |显示全部楼层
分享下我测试学习的基本东西:
1.下载mongodb-linux-x86_64-2.0.5.tgz
2.解压mongodb-linux-x86_64-2.0.5.tgz
3.mkdir -p /data/monogodbdata
4.启动bin目录下:nohup ./mongod --dbpath=/data/monogodbdata/ --logpath=/data/monogodbdata/mongodblog -logappend -journal  -oplogSize=1024 --profile=1 --slowms=2 -auth --rest &;或者强制daemon:./mongod --dbpath=/data/monogodbdata/ --logpath=/data/monogodbdata/mongodblog -logappend -journal  -oplogSize=1024 --profile=1 --auth --slowms=2 --fork
5.先建立系统级管理权限,
a../mongo b.show dbs c.use admin d.db.addUser("zkt","123") e.db.auth("zkt","123")
./mongo admin -u zkt -p 验证---这是系统级用户的创建
对特点数据库来设置用户
先用系统级用户登录后在建立指定权限用户的操作
./mongo admin -u zkt -p
MongoDB shell version: 2.0.5
Enter password:
connecting to: admin
> show dbs
admin        0.203125GB
local        (empty)
my        0.203125GB
test        (empty)
> use my
switched to db my
> db.addUser("aa","aaa",false)
{ "n" : 0, "connectionId" : 9, "err" : null, "ok" : 1 }
{
        "user" : "aa",
        "readOnly" : false,
        "pwd" : "a68da2a977ad1f51392ba1b8cf5d0828",
        "_id" : ObjectId("4fd25725736d04754b075a31")
}
> 退出
./mongo my -u aa -p
MongoDB shell version: 2.0.5
Enter password:
connecting to: my
这样就实现了权限管理了

6.新建数据库:use mydb;

这样就创建了一个数据库。

这一步很重要如果什么都不操作离开的话 这个库就会被系统删除。
验证-------------------------------

然后使用插入语句:

db.usr.insert({'name':'tompig'});
在使用下列命令查看

show collections;  ---查看‘表’


备份数据:
./mongodump  -u my -p my  -d mydb -o /usr/local/backup
为了保障数据的一致性,
./mongo admin -u two -p two
1.db.runCommand({"fsync":1,"lock":1}),2.然后运行mongodump,3 db.fsyncUnlock();db.currentOP()
恢复数据库
./mongorestore  -u two -p two -d  mydb --directoryperdb /usr/local/tt/mydb (是的是admin的用户密码)

论坛徽章:
8
CU大牛徽章
日期:2013-09-18 15:20:48CU大牛徽章
日期:2013-09-18 15:20:58CU大牛徽章
日期:2013-09-18 15:21:06CU大牛徽章
日期:2013-09-18 15:21:12CU大牛徽章
日期:2013-09-18 15:21:17天秤座
日期:2013-10-30 14:01:03摩羯座
日期:2013-11-29 18:02:31luobin
日期:2016-06-17 17:46:36
发表于 2012-06-14 17:32 |显示全部楼层
买过一本mongodb权威指南 ,大概看过,但是没有深入和使用。只要还是业务和产品需求定向吧。

论坛徽章:
0
发表于 2012-06-14 21:06 |显示全部楼层
本帖最后由 cd红丸 于 2012-06-15 22:23 编辑

回复 2# 小版主杀手


   
是很奇怪,我跟你的操作完全一样,希望其它朋友可以求证一下
-------------------------------------------------------------------
《MongoDB管理与开发精要》、《Redis实战》作者
ChinaUnix.net专家 http://cdhongwan.blog.chinaunix.net
@CD红丸           http://weibo.com/u/2446082491

论坛徽章:
0
发表于 2012-06-14 21:15 |显示全部楼层
本帖最后由 cd红丸 于 2012-06-15 22:24 编辑
追忆的风筝 发表于 2012-06-14 14:15
我们公司已经有部分业务使用MongoDB了,目前运行状况良好,因为是做运维,想多了解下MongoDB监控方面的信息 ...


监控方面的重点所有数据库都是相对通用的,例如“命中率”、“内存使用情况”、“锁情况”、“慢查询”、“TPS”、“QPS”等等
-------------------------------------------------------------------
《MongoDB管理与开发精要》、《Redis实战》作者
ChinaUnix.net专家 http://cdhongwan.blog.chinaunix.net
@CD红丸           http://weibo.com/u/2446082491

论坛徽章:
0
发表于 2012-06-14 21:18 |显示全部楼层
本帖最后由 cd红丸 于 2012-06-15 22:24 编辑
人生高地 发表于 2012-06-14 15:01
希望可以分享更多关于mongodb的东西, 比如远程备份方案


备份方案取决于业务具体需求,推荐本地备份,远程归档
-------------------------------------------------------------------
《MongoDB管理与开发精要》、《Redis实战》作者
ChinaUnix.net专家 http://cdhongwan.blog.chinaunix.net
@CD红丸           http://weibo.com/u/2446082491

论坛徽章:
0
发表于 2012-06-14 21:20 |显示全部楼层
本帖最后由 cd红丸 于 2012-06-15 22:24 编辑
chinafenghao 发表于 2012-06-14 17:32
买过一本mongodb权威指南 ,大概看过,但是没有深入和使用。只要还是业务和产品需求定向吧。


搞技术的容易臭牛*,总想以技术去推动业务,其实不然,应该是业务驱动技术,没有需求就没有必要去花费时间
-------------------------------------------------------------------
《MongoDB管理与开发精要》、《Redis实战》作者
ChinaUnix.net专家 http://cdhongwan.blog.chinaunix.net
@CD红丸           http://weibo.com/u/2446082491

论坛徽章:
8
CU大牛徽章
日期:2013-09-18 15:20:48CU大牛徽章
日期:2013-09-18 15:20:58CU大牛徽章
日期:2013-09-18 15:21:06CU大牛徽章
日期:2013-09-18 15:21:12CU大牛徽章
日期:2013-09-18 15:21:17天秤座
日期:2013-10-30 14:01:03摩羯座
日期:2013-11-29 18:02:31luobin
日期:2016-06-17 17:46:36
发表于 2012-06-15 08:30 |显示全部楼层
回复 10# cd红丸


恩、严重同意。所以做技术的进新公司,不应该是一味的学技术,也需要学习新公司的业务体系。要把技术和业务结合起来。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP