在CentOS上配置MongoDB可以分为几个步骤,包括安装、配置、启动服务以及设置安全选项。以下是详细的步骤:
首先,你需要确保你的CentOS系统已经更新到最新版本,并且具备root用户权限。
sudo vi /etc/yum.repos.d/mongodb-org-4.4.repo
在文件中添加以下内容:
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7Server/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
module_hotfixes=true
sudo yum install -y mongodb-org
安装完成后,启动MongoDB服务并设置为开机自启。
sudo systemctl start mongod
sudo systemctl enable mongod
默认情况下,MongoDB绑定到127.0.0.1。若需远程访问,需修改配置文件 /etc/mongod.conf
:
sudo vi /etc/mongod.conf
将 bindIp: 127.0.0.1
改为 bindIp: 0.0.0.0
,然后保存并退出。
修改配置后,重启服务使配置生效。
sudo systemctl restart mongod
打开终端,输入以下命令进入MongoDB shell:
mongo
如果出现 >
提示符,表示安装成功。
如果你需要启用身份验证,可以编辑MongoDB配置文件 /etc/mongod.conf
,将 security.authorization
设置为 enabled
:
security:
authorization: enabled
然后重启MongoDB服务以应用配置变更:
sudo systemctl restart mongod
为了让MongoDB在系统启动时自动运行,可以使用以下命令:
sudo systemctl enable mongod
如果你需要从其他机器访问MongoDB,还需要开放相应的端口(默认是27017):
sudo firewall-cmd --zone=public --add-port=27017/tcp --permanent
sudo firewall-cmd --reload
以上步骤涵盖了在CentOS上安装和配置MongoDB的基本流程。根据你的具体需求,可能还需要进行更多的配置,比如设置副本集、分片等高级功能。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: centos nodejs环境变量设置