美文网首页
在Centos7中安装Mongodb

在Centos7中安装Mongodb

作者: 半理想主义 | 来源:发表于2023-09-19 16:09 被阅读0次

1、添加 MongoDB 存储库:

打开终端,使用以下命令来添加 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/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

2、安装 MongoDB:

使用以下命令来安装 MongoDB:

sudo yum install -y mongodb-org

这将安装 MongoDB 以及相关的工具。

3、启动 MongoDB 服务:

使用以下命令来启动 MongoDB 服务:

sudo systemctl start mongod

4、设置开机自启动:

如果你希望 MongoDB 在系统启动时自动启动,可以使用以下命令将其添加到系统服务中:

sudo systemctl enable mongod

5、检查 MongoDB 状态:

使用以下命令检查 MongoDB 服务的状态:

sudo systemctl status mongod

6、连接 MongoDB:

你可以使用 MongoDB 的客户端工具(如 mongo 命令)来连接 MongoDB 服务器。例如:

mongo

7、让局域网其他电脑也能访问

7.1、编辑 MongoDB 配置文件:

打开 MongoDB 配置文件以进行编辑。MongoDB 的配置文件通常位于 /etc/mongod.conf(在 CentOS 7 上)。你可以使用文本编辑器来编辑它,如 vi 或 nano:

sudo vim /etc/mongod.conf

7.2、配置 MongoDB 监听 IP 地址:

在配置文件中,找到 net 部分。默认情况下,bindIp 属性设置为 127.0.0.1,这将只允许本地访问。你可以将其更改为允许任何 IP 地址访问,或者指定特定的 IP 地址。如果要允许所有 IP 地址,请将 bindIp 设置为空字符串,如下所示:

net:
  port: 27017
  bindIp: ""
非常奇怪,这样设置后,启动报错,要按如下设置
net:
  port: 27017
  bindIpAll: true 

7.3、打开端口访问权限

firewall-cmd --add-port=27017/tcp --permanent
firewall-cmd --reload

7.4、重启mongodb

sudo systemctl restart mongod

8、使用Studio 3T访问成功

image.png

相关文章

网友评论

      本文标题:在Centos7中安装Mongodb

      本文链接:https://www.haomeiwen.com/subject/oinnvdtx.html