本文目录:
- 1、如何管理阿里云上的MongoDB
- 2、【MongoDB-数据迁移】
- 3、阿里云的高效云盘扩容到2T就不支持扩容了!
- 4、如何将阿里云mongodb的数据备份导入windows
- 5、阿里云mongodb 怎么创建数据库
- 6、客户案例 - 心动《另一个伊甸》从Amazon DynamoDB迁移MongoDB
如何管理阿里云上的MongoDB
小鸟云服务器niaoyun实例创建好之后,您可以使用以下任意一种方式登录服务器:
远程桌面连接(MicrosoftTerminalServicesClient,MSTSC):采用这种方式登录,请确保实例能访问公网。如果在创建实例时没有购买带宽,则不能使用远程桌面连接。
管理终端VNC:无论您在创建实例时是否购买了带宽,只要您本地有网页浏览器,都可以通过管理控制台的管理终端登录实例。
使用远程桌面连接(MSTSC)登录实例
打开开始菜单远程桌面连接,或在开始菜单搜索中输入mstsc。也可以使用快捷键Win+R来启动运行窗口,输入mstsc后回车启动远程桌面连接。
在远程桌面连接对话框中,输入实例的公网IP地址。单击显示选项。
输入用户名,如小鸟云默认为niaoyun。单击允许我保存凭据,然后单击连接。这样以后登录就不需要手动输入密码了。
【MongoDB-数据迁移】
1.需求:从自建MongoDB迁移数据到阿里云的MonogoDB服务
2.背景:在线服务,可以在低峰期进行停服
3.迁移方案及注意事项:
3.1.自建MongoDB支持密码认证,可以通过阿里原工具全量+增量方式迁移,找个临界点进行切换。
3.2.数据量小,接受停服的可以使用自带工具,mongodump.mongorestore 迁移
3.3.正式迁移前进行一次测试迁移,验证应用的兼容性,针对跨版本的迁移更要进行充分的验证。
4.使用3.2的迁移方式迁移
4.1 停服
4.2 备份数据
./mongodump --host 192.167.10.11 --port 27017 --db mydb --out ./mongobak
4.3.清理阿里云MongoDB实例的脏数据
直接在控制台操作
4.4 导入备份数据到阿里云MongoDB实例
mongorestore --host dds-2zedlfeale826dc1.mongodb.rds.aliyuncs.com --port 3717 -uroot -pPassWord123
--authenticationDatabase admin --db mydb --dir ./mongobak/mydb
4.5 确认业务账号权限
该权限在测试迁移阶段已分配,再进行一次验证。
阿里云的高效云盘扩容到2T就不支持扩容了!
1. 为了方便存储日志和转化透传点击,当初选定使用mongodb。于是买了一台ECS服务器,挂上了300GB高效云盘,慢慢开始跑广告业务。
2. 跑了半个月,300GB眼看不够了,赶紧学习巩固阿里云的扩容linux数据盘的操作。
3. 前后扩容到800G,1.4T,最后扩容到2T。再一看,已经不让扩容了。
4. 尤记得创建云盘时,有说明不同的云盘类型支持的最大容量不同。
5.于是翻了翻阿里云的文档——ssd和高效云盘最大支持32T。普通云盘最大支持2T。
6.于是怀疑难道我购买的是普通云盘,所以只能扩容到2T?
7. 进入实例中却看到是高效云盘啊!那为何不能继续扩容?
8.于是创建一个新的云盘试试,发现可以指定2T以上的存储空间。
9. 回到磁盘扩容页面,发现2T后,鼠标悬停过去显示"当前大于2TB磁盘暂不支持扩容"!
10. 我在想这表示哪怕我之前一下子买了2个T,3个T的高效云盘,然后想扩容了,是不是也不行?必须得创建数据盘快照,然后恢复到更大的硬盘上?我怎么对这样的数据盘快照一点儿都没有信心呢?
11. 可悲的是,这表明我只能此刻看到mongo服务器还有500GB存储空间。以后会越来越少。我将不得不重新考虑存储方案,一是2T以上的日志存储并没有比以前的文件存储提高多少价值,反而存储空间要求更大,每月的纯粹存储费用达到720元以上。这已经是一台性能好的服务器的价格了。
12. 曾经想过应该在公司内部保留一台服务器存储mongo日志。购买一块大容量硬盘就好了。但是数据透传怎么办?也在这台服务器做?还是本地网络挂到公网上?
13. 不得不思考替代的存储方案了。日志的用处一是为了透传,二则是解决一些渠道或这检测方偶尔提出的问题。也许oss存储会降低成本,但是如何使用才能更好的满足我们的需求呢?
如何将阿里云mongodb的数据备份导入windows
windows怎么用mongodb导入数据
MongoDB是目前非常流行的一种NoSQL数据库,其灵活的存储方式备受开发人员青睐。本文就介绍一下如何安装并设置成Windows服务的方法。
1、安装MongoDB
Windows版本的MongoDB无需安装,只要解压就能使用了。
2、将MongoDB设置成Windows服务
这个操作就是为了方便,每次开机MongoDB就自动启动了。
首先在解压后的MongoDB文件夹里面建立data和logs两个目录,看名字就知道,data存放数据,logs存放日志文件。
然后建立文本文件:mongod.cfg
里面写上(注意,里面的路径要根据你的MongoDB实际路径):
logpath=E:oolsmongodb-win32-i386-2.6.4logsMongoDB.log
dbpath=E:oolsmongodb-win32-i386-2.6.4data
然后在命令行里面运行:
mongod --config E:oolsmongodb-win32-i386-2.6.4mongod.cfg --install
这样就在Windows下成功建立了MongoDB的服务。
在“运行”中输入“services.msc”,打开“服务”管理界面。
点击列表中的“MongoDB”,在点击“启动”按钮,就将MongoDB成功启动了。
阿里云mongodb 怎么创建数据库
use
命令
MongoDB
use
DATABASE_NAME
用于创建数据库。该命令将创建一个新的数据库,如果它不存在,否则将返回现有的数据库。
语法:
use
DATABASE
语句的基本语法如下:
use
DATABASE_NAME
示例:
如果想创建一个数据库名称
mydb,
那么
use
DATABASE
语句如下:
use
mydb
switched
to
db
mydb
要检查当前选择的数据库使用命令
db
db
mydb
如果想检查数据库列表,使用命令show
dbs.
show
dbs
local
0.78125GB
test
0.23012GB
创建的数据库mydb
列表中是不存在的。要显示的数据库,需要把它插入至少一个文件。
db.movie.insert({"name":"tutorials
yiibai"})
show
dbs
local
0.78125GB
mydb
0.23012GB
test
0.23012GB
在
MongoDB
默认数据库测试。如果没有创建任何数据库,然后集合将被存储在测试数据库。
客户案例 - 心动《另一个伊甸》从Amazon DynamoDB迁移MongoDB
心动是国内极具知名度的 游戏 公司。心动在 游戏 行业拥有丰富的经验,开发和营运多个全球经典 游戏 IP,如MMORPG 游戏 《仙境传说:守护永恒的爱》、《神仙道》、人气CCG 游戏 《少女前线》及生存射击 游戏 《香肠派对》。公司开发独立 游戏 的经验也相当丰富。至今,心动推出及营运多个著名付费 游戏 ,包括《风来之国》、《泰拉瑞亚》、《人类跌落梦境》、《去月球》、《艾希》、《喵斯快跑》、《恶果之地》及《部落与弯刀》等。
心动旗下还拥有中国最大的手游平台 TapTap。从 2016 年成立伊始,TapTap 为发现好 游戏 而来。从 游戏 收入全部归开发者所有开始,尝试用一小步撬动行业的一大步。秉持「官方包、不分成、精品化」商业模式,TapTap 现已成为 游戏 推荐平台,亦是高品质玩家社区。心动于2019年12月12日在香港联合交易所有限公司主板上市,股份代码:02400.HK.
《另一个伊甸:超越时空的猫》是心动网络代理的日本聚逸株式会社旗下WFS的本格JRPG手游,融合远古传说、未来 科技 以及传统幻想题材元素。讲述了一个穿越过去、现在与未来的冒险故事。此外,音乐与角色设计部分由光田康典、江草天仁等大师负责,能够给游玩者想起当 初第一次体验RPG时收获的那一份感动,其中日服突破1000万下载,并且获得2017 Google Play《最具创新力 游戏 》。
客户前期基于DynamoDB构建 游戏 玩家的数据存储,随着 游戏 的持续发展和迭代,玩家的读写请求量和数据存储也不断上涨,玩家数据存储超过3TB的存储空间,由于 游戏 需要定期进行运营活动,在活动期间请求量会爆发式增长,给运营活动的成本和稳定性带来了一定的挑战,其中核心的痛点如下:
包括研发成本和线上成本。研发测试成本受限于DynamoDB不能在本地部署的原因,必须使用付费的线上服务;线上成本随着玩家数上涨,DynamoDB产品费用也随之线性增长。
游戏 行业具有运营活动频繁的特点,而运营活动会带来短期内数据请求爆发式的增长,与DynamoDB的沟通仅可以使用邮件的方式,时间成本较高。DynamoDB在活动保障上,无法提供高效稳定的服务和赋能,而 游戏 稳定性直接涉及到玩家的体验。
DynamoDB使用私有协议,和主流的MongoDB产品使用方式有差异,且DynamoDB的中文文档欠缺,学习成本高。
心动网络通过引入阿里云数据库MongoDB,实现从DynamoDB迁移到阿里云数据库MongoDB,基于阿里云MongoDB的免运维特性,实现云数据库和分布式数据库的最佳体验,并且相较于DynamoDB降低了成本,在同等费用的情况下,实现性能大幅度提升,为运营活动和日常峰值的流量稳定运行奠定了基础。
阿里云数据库MongoDB为心动 游戏 提供跟DynamoDB一样的schema free能力,并且云数据库免运维实现快速伸缩,较DynamoDB实现成本的大幅下降,其核心价值如下:
阿里云数据库MongoDB使用自研低成本存储,使得数据库成本大幅度降低50%以上,并且在同等成本下,能实现更高的性能,为运营活动的顺利开展奠定基础。此外MongoDB是开源软件,可以免费的在本地进行开发测试。
阿里云MongoDB通过优秀的服务体验,更高的性能,为运营活动顺利开展奠定基础;专业的服务团队,24小时支撑线上服务,并且有专业客户服务群,售后、研发等多角色实时解决客户问题。
阿里云MongoDB跟MongoDB开源生态融合,中文文档资料丰富,降低研发学习成本。
阿里云MongoDB具备快速回档能力,可以实现快速的任意时间点恢复,大幅度提升数据备份回档速度。
DynamoDB借鉴于MongoDB,两者具备同样的类Json语法和schema-free能力,阿里云MongoDB提供从DynamoDB向阿里云MongoDB的数据搬迁通道,使客户能用较低的改造量便完成从DynamoDB的到MongoDB的迁移。
据了解, 阿里云是中国唯一可提供最新版本MongoDB服务的云厂商。阿里云数据库MongoDB是与MongoDB原厂战略合作的商业全托管数据库,是国内版本最丰富,工具支撑最完善的数据库系统之一。云数据库MongoDB在完全兼容MongoDB的基础上,得益于阿里云强大的云计算基础设施能力,为了客户提供了多种低成本存储介质,具备弹性伸缩、快速回档等能力,支持Serverless、单节点、副本集、分片集群四种部署架构,能够满足不同的业务场景需要,在互联网( 游戏 、资讯、社交、电商、直播)、新零售、在线教育、金融、物联网、政企等行业都有广泛的应用。
【阿里云MongoDB】的内容来源于互联网,如引用不当,请联系我们修改。
网友留言: