1. 程式人生 > >yum安裝最新版本的mongodb

yum安裝最新版本的mongodb

準備安裝最新版本的mongodb

作業系統版本  RHEL  6.7
Mongodb版本   mongodb server  3.2.6

1.第一步首先配置好本地的yum倉庫和mongodb的官方yum源,本地yum倉庫配置這裡不再詳述

#cd /etc/yum.repos.d
# more rhel-source.repo 
[rhel-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=file:///yum/Server
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

###配置mongodb官方yum源

在/etc/yum.repos.d/增加mongodb-enterprise.repo檔案

#vi /etc/yum.repos.d/mongodb-enterprise.repo

新增以下內容

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

執行以下命令,重新整理yum倉庫

#yum clean all
#yum update all
#yum list
         
(注:官方給的地址 baseurl=https://repo.mongodb.com/yum/redhat/$releasever/mongodb-enterprise/stable/$basearch/近期發現不再可用,但官方文件也沒有對此進行更新,於是把stable替換成mongodb相應的版本3.2 或者最新的3.3版本

示例如下:  baseurl=https://repo.mongodb.com/yum/redhat/$releasever/mongodb-enterprise/3.2/$basearch/ 就可以正常用安裝mongodb了)
         
         
2.安裝依賴包在使用yum安裝mongodb的時候,需要安裝net-snmp和cyrus依賴包,否則會報以下缺少依賴包的錯誤,關於這兩個依賴包沒有做深入研究,只是mongodb依賴,那就裝吧

Error: Package: mongodb-enterprise-server-3.2.6-1.el6.x86_64 (mongodb-enterprise) Requires: libnetsnmpmibs.so.20()(64bit)
Error: Package: mongodb-enterprise-shell-3.2.6-1.el6.x86_64 (mongodb-enterprise) Requires: cyrus-sasl-gssapi
Error: Package: mongodb-enterprise-server-3.2.6-1.el6.x86_64 (mongodb-enterprise) Requires: cyrus-sasl-gssapi
Error: Package: mongodb-enterprise-server-3.2.6-1.el6.x86_64 (mongodb-enterprise) Requires: net-snmp
Error: Package: mongodb-enterprise-tools-3.2.6-1.el6.x86_64 (mongodb-enterprise) Requires: cyrus-sasl-gssapi
Error: Package: mongodb-enterprise-server-3.2.6-1.el6.x86_64 (mongodb-enterprise) Requires: libnetsnmphelpers.so.20()(64bit)
Error: Package: mongodb-enterprise-server-3.2.6-1.el6.x86_64 (mongodb-enterprise) Requires: libnetsnmpagent.so.20()(64bit)
Error: Package: mongodb-enterprise-server-3.2.6-1.el6.x86_64 (mongodb-enterprise) Requires: libnetsnmp.so.20()(64bit)

3.安裝net-snmp

# yum install -y net-snmp*
 
4.安裝cyrus
 
# yum install  -y cyrus*
 
安裝完成後檢查依賴包是否安裝成功
 
# rpm -qa | grep net-snmp
net-snmp-python-5.5-54.el6.x86_64
net-snmp-5.5-54.el6.x86_64
net-snmp-utils-5.5-54.el6.x86_64
net-snmp-devel-5.5-54.el6.x86_64
net-snmp-perl-5.5-54.el6.x86_64
net-snmp-libs-5.5-54.el6.x86_64


 
# rpm -qa | grep cyrus
cyrus-sasl-lib-2.1.23-15.el6_6.2.x86_64
cyrus-imapd-2.3.16-13.el6_6.x86_64
cyrus-sasl-2.1.23-15.el6_6.2.x86_64
cyrus-sasl-md5-2.1.23-15.el6_6.2.x86_64
cyrus-sasl-devel-2.1.23-15.el6_6.2.x86_64
cyrus-sasl-plain-2.1.23-15.el6_6.2.x86_64
cyrus-imapd-utils-2.3.16-13.el6_6.x86_64
cyrus-sasl-gssapi-2.1.23-15.el6_6.2.x86_64

到此,所有依賴包安裝成功完成
 
5.安裝mongodb sever 這裡直接使用yum安裝即可,如果不指定版本預設安裝的是yum源配置的版本,本例配置的是3.2

# yum install -y mongodb-enterprise 
 
Loaded plugins: aliases, changelog, kabi, presto, product-id, refresh-packagekit, security, subscription-manager, tmprepo, verify, versionlock
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Loading support for Red Hat kernel ABI
Setting up Install Process
Repository rhel-source is listed more than once in the configuration
Resolving Dependencies
--> Running transaction check
---> Package mongodb-enterprise.x86_64 0:3.2.10-1.el6 will be installed
--> Processing Dependency: mongodb-enterprise-tools = 3.2.10 for package: mongodb-enterprise-3.2.10-1.el6.x86_64
--> Processing Dependency: mongodb-enterprise-shell = 3.2.10 for package: mongodb-enterprise-3.2.10-1.el6.x86_64
--> Processing Dependency: mongodb-enterprise-server = 3.2.10 for package: mongodb-enterprise-3.2.10-1.el6.x86_64
--> Processing Dependency: mongodb-enterprise-mongos = 3.2.10 for package: mongodb-enterprise-3.2.10-1.el6.x86_64
--> Running transaction check
---> Package mongodb-enterprise-mongos.x86_64 0:3.2.7-1.el6 will be updated
---> Package mongodb-enterprise-mongos.x86_64 0:3.2.10-1.el6 will be an update
---> Package mongodb-enterprise-server.x86_64 0:3.2.10-1.el6 will be installed
---> Package mongodb-enterprise-shell.x86_64 0:3.2.7-1.el6 will be updated
---> Package mongodb-enterprise-shell.x86_64 0:3.2.10-1.el6 will be an update
---> Package mongodb-enterprise-tools.x86_64 0:3.2.7-1.el6 will be updated
---> Package mongodb-enterprise-tools.x86_64 0:3.2.10-1.el6 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

=========================================================================================================
 Package                        Arch              Version             Repository                    Size
=========================================================================================================
Installing:
 mongodb-enterprise             x86_64            3.2.10-1.el6        mongodb-enterprise           5.9 k
Installing for dependencies:
 mongodb-enterprise-server      x86_64            3.2.10-1.el6        mongodb-enterprise            14 M
Updating for dependencies:
 mongodb-enterprise-mongos      x86_64            3.2.10-1.el6        mongodb-enterprise           6.1 M
 mongodb-enterprise-shell       x86_64            3.2.10-1.el6        mongodb-enterprise           7.9 M
 mongodb-enterprise-tools       x86_64            3.2.10-1.el6        mongodb-enterprise            44 M

Transaction Summary
=========================================================================================================
Install       2 Package(s)
Upgrade       3 Package(s)

Total size: 71 M
Total download size: 44 M
Downloading Packages:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 44 M
mongodb-enterprise-tools-3.2.10-1.el6.x86_64.rpm                                |  44 MB     01:18     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating   : mongodb-enterprise-mongos-3.2.10-1.el6.x86_64                                       1/8 
  Updating   : mongodb-enterprise-tools-3.2.10-1.el6.x86_64                                        2/8 
  Installing : mongodb-enterprise-server-3.2.10-1.el6.x86_64                                       3/8 
  Updating   : mongodb-enterprise-shell-3.2.10-1.el6.x86_64                                        4/8 
  Installing : mongodb-enterprise-3.2.10-1.el6.x86_64                                              5/8 
  Cleanup    : mongodb-enterprise-mongos-3.2.7-1.el6.x86_64                                        6/8 
  Cleanup    : mongodb-enterprise-tools-3.2.7-1.el6.x86_64                                         7/8 
  Cleanup    : mongodb-enterprise-shell-3.2.7-1.el6.x86_64                                         8/8 
  Verifying  : mongodb-enterprise-shell-3.2.10-1.el6.x86_64                                        1/8 
  Verifying  : mongodb-enterprise-server-3.2.10-1.el6.x86_64                                       2/8 
  Verifying  : mongodb-enterprise-3.2.10-1.el6.x86_64                                              3/8 
  Verifying  : mongodb-enterprise-tools-3.2.10-1.el6.x86_64                                        4/8 
  Verifying  : mongodb-enterprise-mongos-3.2.10-1.el6.x86_64                                       5/8 
  Verifying  : mongodb-enterprise-shell-3.2.7-1.el6.x86_64                                         6/8 
  Verifying  : mongodb-enterprise-tools-3.2.7-1.el6.x86_64                                         7/8 
  Verifying  : mongodb-enterprise-mongos-3.2.7-1.el6.x86_64                                        8/8 

Installed:
  mongodb-enterprise.x86_64 0:3.2.10-1.el6                                                                                                                                                   

Dependency Installed:
  mongodb-enterprise-server.x86_64 0:3.2.10-1.el6                                                                                                                                            

Dependency Updated:
  mongodb-enterprise-mongos.x86_64 0:3.2.10-1.el6   
  mongodb-enterprise-shell.x86_64 0:3.2.10-1.el6                
  mongodb-enterprise-tools.x86_64 0:3.2.10-1.el6               

Complete!

  
到此mongodb 安裝成功,整個安裝過程還是非常簡單的,開始啟動mongodb

6.啟動mongodb

# service  mongod start

Starting mongod: [  OK  ]

# ss -ln | grep 27017

LISTEN     0      128               127.0.0.1:27017                    *:*     

 已經正常監聽27017埠了..

相關推薦

yum安裝最新版本mongodb

準備安裝最新版本的mongodb 作業系統版本 RHEL 6.7 Mongodb版本 mongodb server 3.2.6 1.第一步首先配置好本地的yum倉庫和mongodb的官方yum源,本地yum倉庫配置這裡不再詳述 #cd /etc/yum.re

Centos 6.4 yum安裝最新版本elasticsearch

下載安裝簽名證書 [[email protected] ~]#rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch 建立repo檔案 [[email protected] ~]#vi

linux使用yum更新或安裝最新版本的mysql

先解除安裝掉舊版本… 備份現在的資料庫 使用mysqldump命令匯出資料庫, mysqldump在/usr/bin 下 ,可在任何目錄下直接呼叫 mysqldump -uroot -ppassword database > database.sql da

yum安裝最新穩定版本nginx

1、首先新增一下nginx的官網yum源,命令如下: vim /etc/yum.repos.d/nginx.repo 進去加入以下內容,根據你自己的系統選擇: CentOS: [ngi

ubuntu16.04安裝最新版本的wine

最新 lin chan -a 目錄 new move 終端 主程序 1、安裝源 sudo add-apt-repository ppa:wine/wine-builds sudo apt-get update 2、安裝wine sudo a

阿裏雲ECS安裝最新版本Node.js

label 一個 tty 指定 復制 clas 啟動 use ubun 原文 http://www.w3ctech.com/topic/1610 主題 Node.js 操作系統 服務器 我的ECS實例是Ubuntu操作系統,直接使用 apt-get install nod

centos yum安裝版本php,apache,mysql

ive 分享圖片 == err yum安裝 centos ack grep require 1.檢查當前安裝的PHP包 yum list installed | grep php 或者 yum list installed php* 如果要刪除,可執行 yum r

centos 7.4 源碼安裝最新版本的lamp架構及搭建phpMyadmin

linux lampcentos 7.4 源碼安裝最新版本的lamp架構及搭建phpMyadmin 所需的壓縮包,如下圖: 1、安裝apache服務[root@lamp ~]# tar xf apr-1.6.2.tar.gz -C /opt/ //apache插件[ro

CentOS yum 安裝歷史版本 java

col install devel dev evel lis base color sta 1、以1.6為例,找到對應版本 $ yum --showduplicate list java* |grep 1.6 java-1.6.0-openjdk.x86_64

ubuntu下安裝最新版本的node和npm

方法1.直接用命令列安裝: sudo apt-get install node sudo apt-get install npm 安裝好之後,是node和npm適合ubuntu系統的最新版本,但不是node和npm的最新版本 有些東西,由於node和npm適應於ubuntu系統

ubuntu下安裝最新版本nodejs和npm

ubuntu環境下安裝最新版本的nodejs和npm 說明:本人嘗試了網上多種ubuntu下安裝nodejs和npm總是報一些奇怪的錯誤,困惑了 一整天,最終測試安裝最新版本的nodejs成功 nodejs版本是:v10.11.0 npm版本是:6.4.1 教程如下: 一.下載最

yum 安裝mysql, yum安裝指定版本的mysql

yum安裝mysql: 1. 檢視有沒有安裝過     yum list installed MySQL* (有存在要解除安裝yum remove MySQL*)     rpm -qa | grep mysql*    

Centos7通過yum安裝最新MySQL

一:去官網檢視最新安裝包 https://dev.mysql.com/downloads/repo/yum/ 二:下載MySQL源安裝包 wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

Centos7通過yum安裝指定版本的PHP

1、安裝源 安裝epel-release:yum -y install epel-release  安裝yum-config-manager實用程式:yum -y install yum-utils 2、安裝PHP 選擇對應的版本進行安裝 安裝PHP5.4:yu

Ubuntu上安裝最新版本的docker-ce

sudo apt-get update sudo apt-get install apt-transport-https ca-certificates curl software-properties

在CentOS系統中使用yum安裝指定版本軟體

假設這裡是我們想安裝的是mariadb ,輸入:  # yum list | grep mariadb  輸出:  找到你要安裝的版本的完整的名字,這裡安裝mariadb-5.5.56-2.el7.x86_64,輸入:  #yum install mariadb-5.5.

yum安裝版本php

1.檢查當前安裝的PHP包 yum list installed | grep php   2.如果有安裝的PHP包,先刪除他們 yum remove php.x86_64 php-cli.x86_

如何使用yum安裝最新軟體包

背景 使用yum安裝軟體時,會經常遇到安裝的軟體是老版本的,被非自己期望的release版本。這到底是怎麼回事兒,得從rpm,yum,yum repositories說起。 rpm RPM Package Manager 是一個包管理系統。管理著許

centos yum安裝版本php

準備工作:配置防火牆,開啟80、3306埠。CentOS 7.0預設使用的是firewall作為防火牆,這裡改為iptables防火牆。#停止firewall服務 systemctl stop firewalld.service #禁止firewall開機啟動 systemc

yum最新源?yum php最新版本?yum mysql最新版本?

通過一天的研究發現國內外特別多的yum源映象,但是其實每個映象都是rsync同步的,也就是你改變不同的yum源映象只能改善下載速度不能改變內容(也就是版本的變化啊什麼的), 但是官方的版本都太低了,我們需要最新點的版本怎麼辦呢?大多數公司使用啊高階使用者啊其實都是自己編譯或