MongoDB是一种面向文档的数据库管理系统,用C++等语言撰写而成,以解决应用程序开发社区中的大量现实问题。MongoDB由MongoDB Inc.(当时是10gen团队)于2007年10月开发,2009年2月首度推出,现以服务器端公共许可(SSPL)分发。 本文将介绍使用Container Station(很奇怪的一个名字,据官方描述:整合了轻量级虚拟技术LXC(Linux Container)与Docker®)来安装MongoDB
准备工作
先建立两个文件夹备用: 1、Container/MongoDB/db 2、Container/MongoDB/configdb
打开Container Station并设定MongoDB
打开 Container Station
点击“创建” ,然后翻页找到MongoDB,然后点击“创建”
这里,你也可以点击“MongoDB”来查看简介。
这里就直接点击“创建”吧,QNAP的一个蛋疼的操作:这时候窗口的基本资料系统还不清楚(比如端口、文件夹映射等QNAP还不知道),因此先不做任何设定,稍后移除重新建立新的后再做这些映射的操作。
耐心的等待它下载、安装创建完成,然后,在总览里找到刚才建立的Container,然后直接删除它!
下来,在镜像文件中找到刚才下载的MongoDB,并再次安装
直到此时,QNAP才识别出了 Container 的基本资料,在命令字段里输入
必须注意mongod与--auth之间必须有一个空格。 (加入--auth的目的是为了在创建MongoDB的时候出现认证,以提高安全性。)
点击“高级设置”,先进入 “网络”设置一下端口的映射。
点击“共享文件夹”来设置文件夹的映射,在“挂载本机共享文件夹”中将事先建立好的文件夹对应起来:
等机器自动执行完成,MongoDB的安装就基本完成了。下面介绍一下一些进阶操作。
设置MongoDB 的账号以及管理权限
创建MongoDB的管理员账号,这里可以参考MongoDB DockerHub的说明
选择刚建立的Container,打开“终端机”,输入入命令:
点击确定,进入终端机后,输入:
执行
然后,回到Container页面,继续打开“终端机”,输入命令:
点击“确定”,进入终端机后,输入:
(在这里必须注意,设定的DB帐号与密码不可与前面所定过的帐号密码重复,必须重新设定一个新的)