mongodb在centos上怎么配置

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

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

1. 安装MongoDB

首先,你需要添加MongoDB的Yum仓库。你可以从MongoDB官方网站下载对应的Yum仓库配置文件,然后将其放置在/etc/yum.repos.d/目录下。

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/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

保存并退出编辑器。

然后,安装MongoDB:

sudo yum install -y mongodb-org

2. 配置MongoDB

安装完成后,你需要创建MongoDB的配置文件/etc/mongod.conf。你可以使用文本编辑器(如vinano)来编辑这个文件。

sudo vi /etc/mongod.conf

在配置文件中添加或修改以下内容:

storage:
  dbPath: /data/db
  journal:
    enabled: true

systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log

net:
  bindIp: 127.0.0.1, your_server_ip
  port: 27017

security:
  authorization: enabled

your_server_ip替换为你的服务器IP地址。

3. 启动MongoDB服务

配置完成后,启动MongoDB服务并设置开机自启动:

sudo systemctl start mongod
sudo systemctl enable mongod

4. 验证安装

你可以使用以下命令来检查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 Mon 2023-10-01 10:00:00 UTC; 1min ago
 Main PID: 1234 (mongod)
   CGroup: /system.slice/mongod.service
           └─1234 /usr/bin/mongod --config /etc/mongod.conf

5. 连接到MongoDB

你可以使用mongo命令行工具连接到MongoDB服务器:

mongo --host your_server_ip --port 27017

系统会提示你输入初始管理员账户的密码,输入正确密码后,你将进入MongoDB的命令行界面。

6. 设置安全认证(可选)

如果你在配置文件中启用了安全认证,你需要在连接时提供用户名和密码:

mongo --host your_server_ip --port 27017 -u admin -p your_password --authenticationDatabase admin

以上步骤涵盖了在CentOS上安装和配置MongoDB的基本流程。根据你的具体需求,你可能还需要进行更多的配置,如设置副本集、启用SSL连接等。希望这些信息对你有所帮助。

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

推荐阅读: CentOS SFTP服务器性能优化技巧