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端口了..

發佈了145 篇原創文章 · 獲贊 111 · 訪問量 102萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章