在中国的原生中文中,只需要一个选项:在樱花VPS的CentOS7上开始使用MongoDB Enterprise的对话
首先
我将从MongoDB的安装到用户认证的设置进行操作。尽管标题有些限制,但只要您安装的是CentOS7,而不一定是Sakura VPS,我认为也可以进行类似的操作。
前提 (qian2 ti2)
我正在安装CentOS7。
安装MongoDB
基于目前最新公开的文件,我们将参考2021年3月16日的最新文档进行操作。官方文档请点击此处。
首先,我们需要选择MongoDB的Community和Enterprise这两个服务器版本中的一个。
参考了以下海外网站后,我对比了Community和Enterprise,发现Enterprise在安全性方面表现更出色,而且特别是在内容方面并没有明显的缺点,所以我最终决定安装Enterprise版本。
下面是MongoDB社区版和企业版的比较表格:
https://developpaper.com/comparison-table-of-mongodb-community-version-and-enterprise-version/
我想在这篇文章中,简要说明两种安装方法。
社区的安装
以下是我参考的官方信息。
请按照以下链接中的步骤在 Red Hat 上安装 MongoDB:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/#overview
$sudo vim /etc/yum.repos.d/mongodb-org-4.4.repo
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
由于可能存在CentOS7完全初学者,因此请注明:w表示保存,:q表示退出vim命令。
$sudo yum install -y mongodb-org
执行以上命令即可完成安装。如果有任何问题,全部回答 y 应该会完成安装。
企业的安装
以下是我参考的官方资料。
请按照以下步骤,在红帽企业版上安装MongoDB:
https://docs.mongodb.com/manual/tutorial/install-mongodb-enterprise-on-red-hat/
$sudo vim /etc/yum.repos.d/mongodb-enterprise-4.4.repo
[mongodb-enterprise-4.4]
name=MongoDB Enterprise Repository
baseurl=https://repo.mongodb.com/yum/redhat/$releasever/mongodb-enterprise/4.4/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
$sudo yum install -y mongodb-enterprise
通过上述命令已成功完成安装。
从安装开始
只有通过软件才能启动任何事情。
$sudo systemctl start mongod.service
$sudo systemctl status mongod.service
如果在第二个命令中成功显示为active,那就没问题了。你可以试试。
$mongo
如果你尝试输入该命令,MongoDB应该会启动。
如果没有启动,你可以使用status命令来查看错误提示,并根据提示努力修复。加油!
然后,直接在Mongo Shell中执行。
>show dbs
请确保记下这个确认。只需要记住有任何显示即可。
用户认证
我曾经为这个问题纠结了大约一个月。事实上,一旦理解了,其实是一件很简单的事情,所以并不需要过分担心,只是有点简单而已。
$mongo
>use admin
switched to db admin
> db.createUser({user:"自分で", pwd:"決めてね", roles:["root"]})
>exit
$
创建一个用于用户管理的超级用户。如果对于用户的名称感到困扰,可以尝试简单地将其设为’admin’之类的临时设置。
$vim /etc/mongod.conf
#securiity:
authorization: enabled
↑ここ注意!スペース2個分だけです!
只要按照Python的思考方式,用空格或制表符输入,不会在迷宫中迷路,就像某些人一样毫无问题,所以要小心。真是的!不知道是谁呢!
$sudo systemctl restart mongod
重新启动
$mongo
只要正常启动,就算是一种放心的安慰。
>show dbs
如果在显示内容中没有任何问题,则没有问题。
>exit
$mongo -u 自分の設定したユーザー名
入ってから,当被要求输入密码时,请输入之前刚刚输入的那样。
>show dbs
只要输入”と”并显示出来大约四个字符,那么超级用户的创建就成功了!辛苦了!