yum安装最新版本的mongodb

来源:互联网 发布:软件英语怎么说 编辑:程序博客网 时间:2024/05/16 09:35
准备安装最新版本的mongodb操作系统版本  RHEL  6.7Mongodb版本   mongodb server  3.2.61.第一步首先配置好本地的yum仓库和mongodb的官方yum源,本地yum仓库配置这里不再详述#cd /etc/yum.repos.d# more rhel-source.repo [rhel-source]name=Red Hat Enterprise Linux $releasever - $basearch - Sourcebaseurl=file:///yum/Serverenabled=1gpgcheck=0gpgkey=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 Repositorybaseurl=https://repo.mongodb.com/yum/redhat/$releasever/mongodb-enterprise/3.2/$basearch/gpgcheck=1enabled=1gpgkey=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-gssapiError: Package: mongodb-enterprise-server-3.2.6-1.el6.x86_64 (mongodb-enterprise) Requires: cyrus-sasl-gssapiError: Package: mongodb-enterprise-server-3.2.6-1.el6.x86_64 (mongodb-enterprise) Requires: net-snmpError: Package: mongodb-enterprise-tools-3.2.6-1.el6.x86_64 (mongodb-enterprise) Requires: cyrus-sasl-gssapiError: 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-snmpnet-snmp-python-5.5-54.el6.x86_64net-snmp-5.5-54.el6.x86_64net-snmp-utils-5.5-54.el6.x86_64net-snmp-devel-5.5-54.el6.x86_64net-snmp-perl-5.5-54.el6.x86_64net-snmp-libs-5.5-54.el6.x86_64 # rpm -qa | grep cyruscyrus-sasl-lib-2.1.23-15.el6_6.2.x86_64cyrus-imapd-2.3.16-13.el6_6.x86_64cyrus-sasl-2.1.23-15.el6_6.2.x86_64cyrus-sasl-md5-2.1.23-15.el6_6.2.x86_64cyrus-sasl-devel-2.1.23-15.el6_6.2.x86_64cyrus-sasl-plain-2.1.23-15.el6_6.2.x86_64cyrus-imapd-utils-2.3.16-13.el6_6.x86_64cyrus-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, versionlockThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.Loading support for Red Hat kernel ABISetting up Install ProcessRepository rhel-source is listed more than once in the configurationResolving 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 ResolutionDependencies Resolved========================================================================================================= Package                        Arch              Version             Repository                    Size=========================================================================================================Installing: mongodb-enterprise             x86_64            3.2.10-1.el6        mongodb-enterprise           5.9 kInstalling for dependencies: mongodb-enterprise-server      x86_64            3.2.10-1.el6        mongodb-enterprise            14 MUpdating 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 MTransaction Summary=========================================================================================================Install       2 Package(s)Upgrade       3 Package(s)Total size: 71 MTotal download size: 44 MDownloading Packages:Setting up and reading Presto delta metadataProcessing delta metadataPackage(s) data still to download: 44 Mmongodb-enterprise-tools-3.2.10-1.el6.x86_64.rpm                                |  44 MB     01:18     Running rpm_check_debugRunning Transaction TestTransaction Test SucceededRunning 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 安装成功,整个安装过程还是非常简单的,开始启动mongodb6.启动mongodb# service  mongod startStarting mongod: [  OK  ]# ss -ln | grep 27017LISTEN     0      128               127.0.0.1:27017                    *:*      已经正常监听27017端口了..

0 0