centos7 MongoDB安装

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介: centos7 MongoDB安装

配置MongoDB的yum源

创建yum源文件:

sudo vim /etc/yum.repos.d/mongodb-org-3.4.repo
• 1

添加以下内容:

[mongodb-org-3.4]  
name=MongoDB Repository  
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/  
gpgcheck=1  
enabled=1  
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

安装MongoDB

安装命令:


sudo yum -y install mongodb-org


安装完成后,查看mongo安装位置


[centos@localhost yum.repos.d]$ whereis mongod


mongod: /usr/bin/mongod /etc/mongod.conf /usr/share/man/man1/mongod.1


查看修改配置文件:


sudo vim /etc/mongod.conf


根据需要修改bindip地址,可监听127.0.0.1或内网地址。如果需要绑定多个ip,可采用如下格式:


bindIp: 127.0.0.1,172.31.0.1


启动MongoDB


# 启动mongodb
sudo systemctl start mongod.service
# 停止mongodb
sudo systemctl stop mongod.service
# 查询mongodb状态:
systemctl status mongod.service

开机启动

sudo systemctl enable mongod.service


配置防火墙端口

修改防火墙或云服务器的安全组,允许访问默认端口:27017。此端口可在/etc/mongod.conf配置文件中修改。


启动Mongo shell

执行命令mongo:


[centos@localhost yum.repos.d]$ mongo



查看数据库:


> show dbs

admin  0.000GB

local  0.000GB


创建数据库

use DATABASE_NAME


如果数据库不存在,则创建数据库,否则切换到指定数据库。


创建用户

创建对应角色的用户,这里演示创建root角色的用户:


use admin
db.createUser({user:"root",pwd:"password",roles:["root"]})
db.createUser({user:"admin",pwd:"rootpassword",roles:[{role:"userAdminAnyDatabase",db:"admin"}]})

创建数据库读写权限用户:

use admin
# 如果暂未开启auth,可不执行此操作
db.auth("admin","password");
use ballmatch
db.createUser({user: "football",pwd: "password",roles:[{role: "readWrite",db: "ballmatch"}]})

修改配置文件

修改配置文件,使得命令密码生效。

sudo vim /etc/mongod.conf
• 1

添加如下配置:

security:
  authorization: enabled
• 1
• 2

重启MongoDB。


相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
目录
相关文章
|
11天前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
94 64
|
12天前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
100 61
|
5天前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
24 1
Linux系统之Centos7安装cockpit图形管理界面
|
11天前
|
NoSQL 数据可视化 Linux
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
本文介绍了Redis的两个可视化管理工具:付费的Redis Desktop Manager和免费的Another Redis DeskTop Manager,包括它们的下载、安装和使用方法,以及在使用Another Redis DeskTop Manager连接Redis时可能遇到的问题和解决方案。
37 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
|
18天前
|
Linux Docker 容器
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
本篇博客重在讲解Centos安装docker,经博主多次在不同服务器上测试,极其的稳定,尤其是阿里的服务器,一路复制命令畅通无阻。
114 4
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
|
6天前
|
NoSQL Ubuntu Linux
Linux平台安装MongoDB
10月更文挑战第11天
17 5
|
6天前
|
NoSQL Shell MongoDB
Mac OSX 平台安装 MongoDB
10月更文挑战第11天
15 4
|
8天前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
66 3
|
8天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置服务等,并与使用 RPM 包安装进行了对比,帮助读者根据需求选择合适的方法。编译源码安装虽然复杂,但提供了更高的定制性和灵活性。
66 2
|
7天前
|
NoSQL Shell MongoDB
Windows 平台安装 MongoDB
10月更文挑战第10天
16 0
Windows 平台安装 MongoDB