首页 > 数据库 >mongodb安装

mongodb安装

时间:2023-05-31 23:07:01浏览次数:46  
标签:5.0 mongod MongoDB rpm mongodb org 安装

一、YUM安装MongoDB



1、添加一个yum源

创建一个 /etc/yum.repos.d/mongodb-org-5.0.repo 文件

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



2、安装MongoDB包

sudo yum install -y mongodb-org

mongodb安装_配置文件

默认配置文件:/etc/mongod.conf

默认数据文件目录:/var/lib/mongo

默认日志文件目录:/var/log/mongodb



3、可以自定义配置文件,更改某些设置

比如,指定新的数据存储目录(例如:/some/data/directory)或者 指定新的日志文件路径(例如:/some/log/directory/mongod.log)

最后,一定要确保运行MongoDB的用户有权限访问这些目录。假设我们新创建了一个用户叫zhangsan,我们打算用zhangsan这个用户来运行MongoDB,那么必须确保zhangsan可以访问/some/data/directory和/some/log/directory/mongod.log

于是,可以这样操作

sudo chown -R zhangsan:zhangsan <directory>
mongod --config /etc/mongod.conf



4、启动MongoDB

sudo systemctl start mongod



5、查看MongoDB运行状态

sudo systemctl status mongod



6、停止MongoDB

sudo systemctl stop mongod



7、重启MongoDB

sudo systemctl restart mongod



8、使用MongoDB,mongosh

>mongosh

在与 mongod 相同的主机上启动 mongosh 会话。可以在不带任何参数的情况下运行 mongosh,这样的话就会连接本地 localhost 上运行的 mongod,默认端口为 27017。

mongodb安装_mongodb_02



9、help

mongodb安装_mongodb_03



10、卸载MongoDB

# 停止服务
sudo systemctl stop mongod
# 删除安装包
sudo yum erase $(rpm -qa | grep mongodb-org)
# 删除数据库和日志文件
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongo



11、快速开始

MongoDB 将文档存储在集合中。 集合类似于关系数据库中的表。 如果集合不存在,MongoDB 会在首次存储该集合的数据时创建该集合。

mongodb安装_服务器_04



12、包名称和描述

mongodb-org-database : 是一个metapackage,会自动安装下列组件包
mongodb-org-server : 包含 mongod 守护进程、相关的初始化脚本和配置文件 (/etc/mongod.conf)
mongodb-org-mongos : 包含 mongos 守护进程
mongodb-org-shell : 包含历史遗留的 mongo shell
mongodb-mongosh : 包含 MongoDB Shell (mongosh)
mongodb-org-tools : 是一个metapackage,会自动安装以下组件包
mongodb-database-tools : 包含下列MongoDB数据库工具(mongodump 、mongorestore 、bsondump 、mongoimport 、mongoexport 、mongostat 、mongotop 、mongofiles)
mongodb-org-database-tools-extra : 包含install_compass脚本

 

 

 

 



二、rpm包安装MongoDB

下载对应rpm包:

mongodb-org-mongos-5.0.3-1.el7.x86_64.rpm
mongodb-org-server-5.0.3-1.el7.x86_64.rpm
mongodb-org-shell-5.0.3-1.el7.x86_64.rpm



安装:

rpm -ivh mongodb-org-server-5.0.3-1.el7.x86_64.rpm
rpm -ivh mongodb-org-shell-5.0.3-1.el7.x86_64.rpm
rpm -ivh mongodb-org-mongos-5.0.3-1.el7.x86_64.rpm

默认配置文件:/etc/mongod.conf

里面绑定IP为127.0.0.1



启动mongodb:

systemctl start mongod



启动客户端链接服务器:

>mongo



创建用户:

use admin
db.createUser({user:"root",pwd: "root__AA",roles: ["root"]})
db.createUser({user:"dzuser",pwd:"root__User",roles: [{role: "readWrite", db: "dzdb"}]})

退出。



停止mongodb:

systemctl stop mongod



重新修改mongodb配置:

vi /etc/mongod.conf

Net:
bindIp: 0.0.0.0
security:
  authorization: enabled

重新启动服务器,重新启动客户端并连接服务器。



创建集合

use admin
db.auth("dzuser","root__User")
use dzdb
db.createCollection("ControllerLog", {capped: true,size: 10737418240})
db.createCollection("CupLog", {capped: true,size: 10737418240})
db.createCollection("FsasLog", {capped: true,size: 10737418240})
db.createCollection("MailLog", {capped: true,size: 10737418240})
db.createCollection("NotifyLog", {capped: true,size: 10737418240})

 

 

 

标签:5.0,mongod,MongoDB,rpm,mongodb,org,安装
From: https://blog.51cto.com/lenglingx/6390776

相关文章

  • activemq安装教程
    https://activemq.apache.org/ 官网下载对应版本:apache-activemq-5.16.3-bin.tar.gztar-xvzfapache-activemq-5.16.3-bin.tar.gzmvapache-activemq-5.16.3/usr/localcdconf/vimactivemq.xml在broker标签上添加schedulerSupport="true"属性。如下:<brokerxmlns="h......
  • hadoop-2.9.2集群安装
     curlhttp://10.99.67.4:8000/apache-hive-2.3.9-bin.tar.gz-oapache-hive-2.3.9-bin.tar.gzcurlhttp://10.99.67.4:8000/apache-zookeeper-3.5.7-bin.tar.gz-oapache-zookeeper-3.5.7-bin.tar.gzcurlhttp://10.99.67.4:8000/flink-1.14.5-bin-scala_2.12.tgz-ofli......
  • HBase-2.2.3集群安装
     /不需要手动创建,系统程序会自动创建hdfsdfs-mkdir-p/hbasehdfsdfs-chmod-R777/hbasehdfs://hadoop34:9000/hbase先设定hbase安装目录/home/opt/hbase-2.2.3tar-xvzfhbase-2.2.3.tar.gzmvhbase-2.2.3/home/opt配置环境变量vim/etc/profile添加如下ex......
  • sonarqube部署安装
    镜像准备postgres:11.6sonarqube:9.0.0-communitybusybox:1.27.1安装postgressonarqube7.9及以上使用postgres为数据库使用 PVCapiVersion:v1kind:PersistentVolumeClaimmetadata:name:sonar-mysqlnamespace:demospec:accessModes:-ReadWriteMan......
  • Vagrant编排虚拟机安装与配置
    1.安装VirtualBox与VagrantVirtualBox与Vagrant是支持不通过操作系统的;根据具体操作系统下载对应版本即可。(这里使用windows操作系统搭建)VirtualBoxhttps://www.virtualbox.org/wiki/DownloadsVagranthttps://developer.hashicorp.com/vagrant/downloadsVagrant是没有图形界面的......
  • 凝思6.0.80安装指南
    进入安装引导界面后,选择“advancedoptions…”进入advancedoptions…页面后,选择第三项“stateGridautomaticinstall”进入stateGridautomaticinstall页面后,选择“继续”在安装引导界面选择需要安装系统的硬盘,并开始对硬盘进行分区注意:如果选择UEFI安装模式,需要单独将EFI进......
  • 大数据展示框架SuperSet 安装
    标签(空格分隔):协作框架**1.1Superset概述**ApacheSuperset是一个现代的数据探索和可视化平台。它功能强大且十分易用,可对接各种数据源,包括很多现代的大数据分析引擎,拥有丰富的图表展示形式,并且支持自定义仪表盘。**1.2环境说明**本课程使用的服务器操作系统为CentOS7,Sup......
  • TensorFlow的安装和使用
    安装TensorFlow的步骤如下:安装Python:首先,确保你的计算机上安装了Python。TensorFlow支持Python3.5、3.6和3.7版本。你可以从Python官方网站(https://www.python.org/downloads/)下载适合你操作系统的Python安装程序,并按照指示进行安装。创建虚拟环境(可选):为了隔离TensorFlow的安装,你......
  • python离线下载安装第三方包
    下载离线安装包#dpackages选项表示将多个文件保存在packages文件夹下例:下载requestspipdownloadrequests-dpackages-ihttps://pypi.tuna.tsinghua.edu.cn/simple安装离线包#--find-links=路径选项来指定寻找依赖的路径,--no-index选项表示不要检查PyPI,以requests包......
  • docker安装
    1.官方按照链接:https://docs.docker.com/engine/install/centos/    2.配置镜像加速器登录阿里云:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors?accounttraceid=e1892dba7dce4d22a171aa260e87de01ueuh  ......