1. 确认系统版本
在开始安装前,确认系统版本是否为Centos7,可以通过命令行查看:
$ cat /etc/redhat-release
如果输出为Centos 7.x的版本,则可以继续下一步操作。
2. 安装MongoDB
2.1 创建配置文件
在安装MongoDB之前,需要先创建一个配置文件以便安装。打开终端,执行以下命令:
sudo vi /etc/yum.repos.d/mongodb-org-4.0.repo
然后将以下内容复制到文件中:
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
2.2 安装MongoDB
执行以下命令安装MongoDB:
sudo yum install -y mongodb-org
3. 启动MongoDB
执行以下命令启动MongoDB:
sudo systemctl start mongod
可以使用以下命令检查MongoDB是否成功启动:
sudo systemctl status mongod
输出结果应该类似于:
mongod.service - MongoDB Database Server
Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2019-09-27 08:21:39 EDT; 2s ago
Docs: https://docs.mongodb.org/manual
Main PID: 5495 (mongod)
CGroup: /system.slice/mongod.service
└─5495 /usr/bin/mongod --quiet --config /etc/mongod.conf
4. 配置MongoDB
4.1 创建管理员账户
执行以下命令连接到MongoDB shell:
mongo
在MongoDB shell中创建一个管理员账户:
use admin
db.createUser(
{
user: "admin",
pwd: "password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
})
请将"password"替换为您自己的密码。
4.2 开启访问控制
打开MongoDB配置文件:
sudo vi /etc/mongod.conf
将以下内容添加到配置文件的最后一行:
security:
authorization: enabled
4.3 重启MongoDB服务
执行以下命令重启MongoDB服务:
sudo systemctl restart mongod
5. 登录MongoDB
执行以下命令以管理员身份登录MongoDB:
mongo admin -u admin -p password
请将"password"替换为您在步骤4.1中创建的密码。
总结
通过以上步骤,我们成功完成了在Centos7服务器上安装MongoDB的过程。
当然,我们还可以进行更多的配置操作,比如开启日志功能、设置副本集等等,但这超出了本文的范畴。