mongodb在centos上如何配置

537
2025/2/18 18:32:39
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS上配置MongoDB可以分为几个步骤,包括安装、配置、启动服务以及设置安全选项。以下是详细的步骤:

1. 安装MongoDB

首先,你需要确保你的CentOS系统已经更新到最新版本,并且具备root用户权限。

添加MongoDB仓库

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

安装MongoDB

sudo yum install -y mongodb-org

2. 启动和启用MongoDB服务

安装完成后,启动MongoDB服务并设置为开机自启。

sudo systemctl start mongod
sudo systemctl enable mongod

3. 配置MongoDB

修改配置文件

默认情况下,MongoDB绑定到127.0.0.1。若需远程访问,需修改配置文件 /etc/mongod.conf

sudo vi /etc/mongod.conf

bindIp: 127.0.0.1 改为 bindIp: 0.0.0.0,然后保存并退出。

重启MongoDB服务

修改配置后,重启服务使配置生效。

sudo systemctl restart mongod

4. 验证安装

打开终端,输入以下命令进入MongoDB shell:

mongo

如果出现 > 提示符,表示安装成功。

5. 配置安全选项(可选)

如果你需要启用身份验证,可以编辑MongoDB配置文件 /etc/mongod.conf,将 security.authorization 设置为 enabled

security:
  authorization: enabled

然后重启MongoDB服务以应用配置变更:

sudo systemctl restart mongod

6. 设置自动重启服务

为了让MongoDB在系统启动时自动运行,可以使用以下命令:

sudo systemctl enable mongod

7. 防火墙设置(如果需要)

如果你需要从其他机器访问MongoDB,还需要开放相应的端口(默认是27017):

sudo firewall-cmd --zone=public --add-port=27017/tcp --permanent
sudo firewall-cmd --reload

以上步骤涵盖了在CentOS上安装和配置MongoDB的基本流程。根据你的具体需求,可能还需要进行更多的配置,比如设置副本集、分片等高级功能。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: centos nodejs环境变量设置