热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CentOS7下使用yum安装Mongodb3.4

CentOS7下使用yum安装Mongodb3.4实验环境操作系统:CentOSLinuxrelease7.3.1611(Core)数据库系统:Mongodb3.4.9-1.el7IP:

CentOS7下使用yum安装Mongodb3.4

实验环境

操作系统:CentOS Linux release 7.3.1611 (Core)

数据库系统: Mongodb 3.4.9-1.el7

IP: 192.168.230.134

创建mongodb3.4的yum源文件

再yum源文件目录中创建mongodb-org-3.4.repo

[root@localhost ~]# vim /etc/yum.repos.d/mongodb-org-3.4.repo

写入仓库文件

[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

验证yum源文件是否有效

查看mongodb所需安装文件

[root@localhost ~]# sudo yum search mongodb-org
Loaded plugins: fastestmirror, langpacks
mongodb-org-3.4 | 2.5 kB 00:00:00
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* epel: mirror01.idc.hinet.net
* extras: mirrors.nju.edu.cn
* updates: mirrors.cqu.edu.cn
==================================================== N/S matched: mongodb-org =====================================================
mongodb-org.x86_64 : MongoDB open source document-oriented database system (metapackage)
mongodb-org-mongos.x86_64 : MongoDB sharded cluster query router
mongodb-org-server.x86_64 : MongoDB database server
mongodb-org-shell.x86_64 : MongoDB shell client
mongodb-org-tools.x86_64 : MongoDB tools

Name and summary matches only, use "search all" for everything.

正好就是安装mongodb所需的5个包

安装mongodb所需包

  • MongoDB提供的官方安装文件包含以下软件包:
Package Name Description
mongodb-org 下面四个组件包的Metapackage
mongodb-org-server 包含mongod守护程序和关联的配置和init脚本
mongodb-org-mongos 包含mongos守护进程
mongodb-org-shell 包含mongo shell
mongodb-org-tools 包含以下MongoDB工具:mongoimport bsondump,mongodump,mongoexport,mongofiles,mongooplog,mongoperf,mongorestore,mongostat和mongotop

需要注意的是,mongodb-org-server包提供了一个使用/etc/mongod.conf配置文件启动mongod的初始化脚本。

执行yum安装

直接使用快速安装

[root@localhost ~]# sudo yum install -y mongodb-org
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* epel: mirror01.idc.hinet.net
* extras: mirrors.nju.edu.cn
* updates: mirrors.cqu.edu.cn
Resolving Dependencies
--> Running transaction check
---> Package mongodb-org.x86_64 0:3.4.9-1.el7 will be installed
--> Processing Dependency: mongodb-org-tools = 3.4.9 for package: mongodb-org-3.4.9-1.el7.x86_64
--> Processing Dependency: mongodb-org-shell = 3.4.9 for package: mongodb-org-3.4.9-1.el7.x86_64
--> Processing Dependency: mongodb-org-server = 3.4.9 for package: mongodb-org-3.4.9-1.el7.x86_64
--> Processing Dependency: mongodb-org-mOngos= 3.4.9 for package: mongodb-org-3.4.9-1.el7.x86_64
--> Running transaction check
---> Package mongodb-org-mongos.x86_64 0:3.4.9-1.el7 will be installed
---> Package mongodb-org-server.x86_64 0:3.4.9-1.el7 will be installed
---> Package mongodb-org-shell.x86_64 0:3.4.9-1.el7 will be installed
---> Package mongodb-org-tools.x86_64 0:3.4.9-1.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===================================================================================================================================
Package Arch Version Repository Size
===================================================================================================================================
Installing:
mongodb-org x86_64 3.4.9-1.el7 mongodb-org-3.4 5.8 k
Installing for dependencies:
mongodb-org-mongos x86_64 3.4.9-1.el7 mongodb-org-3.4 12 M
mongodb-org-server x86_64 3.4.9-1.el7 mongodb-org-3.4 20 M
mongodb-org-shell x86_64 3.4.9-1.el7 mongodb-org-3.4 11 M
mongodb-org-tools x86_64 3.4.9-1.el7 mongodb-org-3.4 49 M

Transaction Summary
===================================================================================================================================
Install 1 Package (+4 Dependent packages)

Total download size: 91 M
Installed size: 258 M
Downloading packages:
(1/5): mongodb-org-3.4.9-1.el7.x86_64.rpm | 5.8 kB 00:00:01
(2/5): mongodb-org-server-3.4.9-1.el7.x86_64.rpm | 20 MB 00:04:28
(3/5): mongodb-org-tools-3.4.9-1.el7.x86_64.rpm | 49 MB 00:07:07
(4/5): mongodb-org-shell-3.4.9-1.el7.x86_64.rpm | 11 MB 00:00:30
(5/5): mongodb-org-mongos-3.4.9-1.el7.x86_64.rpm | 12 MB 00:00:36
-----------------------------------------------------------------------------------------------------------------------------------
Total 75 kB/s | 91 MB 00:20:40
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : mongodb-org-mongos-3.4.9-1.el7.x86_64 1/5
Installing : mongodb-org-tools-3.4.9-1.el7.x86_64 2/5
Installing : mongodb-org-shell-3.4.9-1.el7.x86_64 3/5
Installing : mongodb-org-server-3.4.9-1.el7.x86_64 4/5
Created symlink from /etc/systemd/system/multi-user.target.wants/mongod.service to /usr/lib/systemd/system/mongod.service.
Installing : mongodb-org-3.4.9-1.el7.x86_64 5/5
Verifying : mongodb-org-server-3.4.9-1.el7.x86_64 1/5
Verifying : mongodb-org-3.4.9-1.el7.x86_64 2/5
Verifying : mongodb-org-shell-3.4.9-1.el7.x86_64 3/5
Verifying : mongodb-org-tools-3.4.9-1.el7.x86_64 4/5
Verifying : mongodb-org-mongos-3.4.9-1.el7.x86_64 5/5

Installed:
mongodb-org.x86_64 0:3.4.9-1.el7

Dependency Installed:
mongodb-org-mongos.x86_64 0:3.4.9-1.el7 mongodb-org-server.x86_64 0:3.4.9-1.el7 mongodb-org-shell.x86_64 0:3.4.9-1.el7
mongodb-org-tools.x86_64 0:3.4.9-1.el7

Complete!

启动mongodb服务

[root@localhost ~]# sudo service mongod start
Redirecting to /bin/systemctl start mongod.servic

将mongodb设为开机自启动

[root@localhost ~]# systemctl enable mongod.service

连接本地mongodb数据库

[root@localhost ~]# mongo
MongoDB shell version v3.4.9
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.9
Server has startup warnings:
2017-09-18T17:07:22.336+0800 I STORAGE [initandlisten]
2017-09-18T17:07:22.336+0800 I STORAGE [initandlisten] ** WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine
2017-09-18T17:07:22.337+0800 I STORAGE [initandlisten] ** See http://dochub.mongodb.org/core/prodnotes-filesystem
2017-09-18T17:07:22.827+0800 I CONTROL [initandlisten]
2017-09-18T17:07:22.827+0800 I CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database.
2017-09-18T17:07:22.827+0800 I CONTROL [initandlisten] ** Read and write access to data and configuration is unrestricted.
2017-09-18T17:07:22.827+0800 I CONTROL [initandlisten]
2017-09-18T17:07:22.827+0800 I CONTROL [initandlisten]
2017-09-18T17:07:22.827+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2017-09-18T17:07:22.827+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2017-09-18T17:07:22.827+0800 I CONTROL [initandlisten]
2017-09-18T17:07:22.827+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2017-09-18T17:07:22.827+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2017-09-18T17:07:22.827+0800 I CONTROL [initandlisten]
> db
test

mongodb一些重要的默认设置

  • 配置文件路径
/etc/mongod.conf
  • 默认端口和ip
  port: 27017
bindIp: 127.0.0.1
  • 数据库日志路径
/var/log/mongodb/mongod.log
  • 数据文件路径
/var/lib/mongo

参考文档

Install MongoDB Community Edition on Red Hat Enterprise or CentOS Linux


推荐阅读
  • 基于CentOS7的服务器环境搭建(LAMP环境)一、安装MySQL组件  1.由于在CentOS7中,默认yum安装库中不含有mysql,我们可以下载mysql的分支Mari ... [详细]
  • 五、RabbitMQ Java Client基本使用详解
    JavaClient的5.x版本系列需要JDK8,用于编译和运行。在Android上,仅支持Android7.0或更高版本。4.x版本系列支持7.0之前 ... [详细]
  • Centos7下Mysql5.7的安装
    1:卸载自带的mysqlrpm-qa|grepmariadb卸载自带数据库:rpm-e--nodeps1、安装YUMRepo ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • Centos7搭建ELK(Elasticsearch、Logstash、Kibana)教程及注意事项
    本文介绍了在Centos7上搭建ELK(Elasticsearch、Logstash、Kibana)的详细步骤,包括下载安装包、安装Elasticsearch、创建用户、修改配置文件等。同时提供了使用华为镜像站下载安装包的方法,并强调了保证版本一致的重要性。 ... [详细]
  • centos php部署到nginx 404_NodeJS项目部署到阿里云ECS服务器全程详解
    本文转载自:http:www.kovli.com20170919ecs-deploy作者:Kovli本文详细介绍如何部署NodeJS项目到阿里云ECS上, ... [详细]
  • MongoDB学习:(二)MongoDB简单使用
    MongoDB学习:(二)MongoDB简单使用MongoDB使用:执行mongodb的操作之前,我们需要运行命令,来进入操作命令界面>mongo提示 ... [详细]
  • 1找现有的镜像dockerhub上搜索到一个,其在github上公布了镜像构建的dockerfile,并且支持http和svn两种协议,就这个吧。https:github.come ... [详细]
  •  参考自:https:linux.cnarticle-6719-1.html一、安装  首先通过xshell5先登陆来到字符界面(xshell通过SSH连接请参见之前随笔)  先下载redis, ... [详细]
  • 首先安装VM,VM破解版和激活版的百度有很多,随意下载一个下载CentOS7地址1:https:mirrors.btte.netcentos7isosx86_64地址2:http: ... [详细]
  • 1、oracle官网下载jdk8https:www.oracle.comjavatechnologiesjavasejavase-jdk8-downloads.html2、楼主用的 ... [详细]
  • 这里我们采用两台Nginx服务器作为前端,一主一从,Keepalived实现状态监测,保证Nginx正常对外提供服务,即主Nginx服务进程死掉之后,keepalived能够通过其自身的检测机制 ... [详细]
  • centos7+cdh5.10.0搭建
    一、选择环境:1.说明本次部署使用台机器,3台用于搭建CDH集群,1台为内部源。内部源机器是可以连接公网的,可以提前部署好内部源,本次部署涉及到的服务器的hosts配置如下:192.168 ... [详细]
  • 之前有一篇文章介绍过在ubuntu下安装selenium和firefox现在介绍下centos7注意以下都是下载的linux64位的软件,32位的请自己找下链接,现在使用的python的版 ... [详细]
author-avatar
h40012222
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有