yum install mongodb 3.2 fails

后端 未结 13 1324
自闭症患者
自闭症患者 2021-02-08 00:04

I am trying to install mongodb 3.2 on a CentOS 7 machine and facing issues in locating the packages.

I have updated the repo file as per the documentation:



        
相关标签:
13条回答
  • 2021-02-08 00:44

    Create a mongodb-org.repo file sudo vi /etc/yum.repos.d/mongodb-org.repo

    Add following content
    [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
    Then execute sudo yum install mongodb-org
    

    Reference:docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/

    0 讨论(0)
  • 2021-02-08 00:46

    Hello Friend i will resoled problem

    First Clean old data

    sudo yum erase $(rpm -qa | grep mongod)
    sudo rm -rf /etc/yum.repos.d/mongod*
    sudo yum clean all
    

    again create repo file new

    /etc/yum.repos.d/mongodb-enterprise-4.4.repo 
    

    file so that you can install MongoDB enterprise directly using yum:

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

    Install MongoDB Enterprise 4.4. Issue the following command:

    sudo yum install -y mongodb-enterprise
    

    Install a specific release of MongoDB Enterprise. To install a specific release, you must specify each component package individually along with the version number, as in the following example:

    sudo yum install -y mongodb-enterprise-4.4.1 mongodb-enterprise-server-4.4.1 mongodb-enterprise-shell-4.4.1 mongodb-enterprise-mongos-4.4.1 mongodb-enterprise-tools-4.4.1
    

    If you only install mongodb-enterprise=4.4.1 and do not include the component packages, the latest version of each MongoDB package will be installed regardless of what version you specified.

    Pin a specific version of MongoDB Enterprise. Although you can specify any available version of MongoDB Enterprise, yum upgrades the packages when a newer version becomes available. To prevent unintended upgrades, pin the package by adding the following exclude directive to your /etc/yum.conf file:

    exclude=mongodb-enterprise,mongodb-enterprise-server,mongodb-enterprise-shell,mongodb-enterprise-mongos,mongodb-enterprise-tools
    

    By default, MongoDB runs using the mongod user account and uses the following default directories:

    /var/lib/mongo (the data directory)
    /var/log/mongodb (the log directory)
    

    ➤ If you installed via the package manager, The default directories are created, and the owner and group for these directories are set to mongod.

    ➤ If you installed by downloading the tarballs, The default MongoDB directories are not created. To create the MongoDB data and log directories:

    sudo mkdir -p /var/lib/mongo
    sudo mkdir -p /var/log/mongodb
    
    sudo systemctl daemon-reload
    
    sudo systemctl start mongod
    

    Any Error Come than ones Clean old

    Option:- not create socket file than /tmp in old socket file remove

    sudo systemctl daemon-reload
        
    sudo systemctl start mongod
    
    sudo service mongod status
    

    more info to read https://docs.mongodb.com/manual/tutorial/install-mongodb-enterprise-on-red-hat/

    https://www.mysterydata.com/how-to-install-mongodb-4-0-on-centos-7-rhel-7/

    0 讨论(0)
  • 2021-02-08 00:48

    You need to configure the package management system (yum).

    Create a /etc/yum.repos.d/mongodb.repo file to hold the following configuration information for the MongoDB repository:

    If you have a 64bit system, use the following config:

    [mongodb]
    name=MongoDB Repository
    baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
    gpgcheck=0
    enabled=1
    

    32bit isn't recommended for production deployments, but you may use:

    [mongodb]
    name=MongoDB Repository
    baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686/
    gpgcheck=0
    enabled=1
    

    When you install the packages, you choose whether to install the current release or a previous one. This step provides the commands for both.

    To install the latest stable version of MongoDB, run:

    sudo yum install mongodb-org
    

    To install a specific release of MongoDB, specify each component package individually and append to it the version number to the package name, as in the following example that installs the 3.2.0 release:

    yum install mongodb-org-3.2.0 mongodb-org-server-3.2.0 mongodb-org-shell-3.2.0 mongodb-org-mongos-3.2.0 mongodb-org-tools-3.2.0
    

    If you are still stuck, following this carefully might be helpful.

    0 讨论(0)
  • 2021-02-08 00:51

    You should know that this URL https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/ is not working anymore.

    Go to http://repo.mongodb.org/yum/redhat/ and download mongodb-org.repo file.

    Configure the package management system (yum), copy mongodb-org.repo to /etc/yum.repos.d/, so that you can install MongoDB directly, using yum.

    Install the MongoDB packages and associated tools.

    sudo yum install -y mongodb-org mongodb-org-server
    

    Unfortunatelly mongodb website documentation suggests using https://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat/, but this is wrong way.

    0 讨论(0)
  • 2021-02-08 00:53

    This is a more recent version of Idos answer from Install MongoDB Community Edition on Red Hat Enterprise or CentOS Linux.

    Configure the package management system (yum).

    Create a /etc/yum.repos.d/mongodb.repo file so that you can install MongoDB directly, using yum.

    For MongoDB 3.6

    Use the following repository file:

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

    For versions of MongoDB earlier than 3.6

    To install the packages from an earlier release series such as 3.4, you can specify the release series in the repository configuration. For example, to restrict your system to the 3.4 release series, create a /etc/yum.repos.d/mongodb.repo file to hold the following configuration information for the MongoDB 3.4 repository:

    [mongodb-org-3.4]
    name=MongoDB 3.4 Repository
    baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
    gpgcheck=0
    enabled=1
    

    You can find .repo files for each release in the repository itself. Remember that odd-numbered minor release versions (e.g. 3.5) are development versions and are unsuitable for production use.

    Install the MongoDB packages.

    To install the latest stable version of MongoDB, issue the following command:

    sudo yum install -y mongodb-org
    

    To install a specific release of MongoDB, specify each component package individually and append the version number to the package name, as in the following example:

    sudo yum install -y mongodb-org-3.6.4 mongodb-org-server-3.6.4 mongodb-org-shell-3.6.4 mongodb-org-mongos-3.6.4 mongodb-org-tools-3.6.4
    

    When you install the packages, you choose whether to install the current release or a previous one. This step provides the commands for both.

    Start MongoDB.

    You can start the mongod process by issuing the following command:

    sudo service mongod start
    
    0 讨论(0)
  • 2021-02-08 00:53

    Follow the below steps to install MongoDB on CentOS

    1. Add MongoDB yum repository
    # vi /etc/yum.repos.d/mongodb.repo
    
    1. Enter i and paste the below lines in the file
    [MongoDB]
    name=MongoDB Repository
    baseurl=http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
    gpgcheck=0
    enabled=1
    

    Press esc to save the vim file then enter :wq to quit the saved file.

    3.Install MongoDB server

    yum install mongodb-org
    
    1. Start MongoDB Service
    # systemctl start mongod.service    # For CentOS 7 
    # service mongod restart            # For CentOS 6/5 
    
    1. Check Mongod version
    mongod --version
    

    Referance: Installing MongoDB on CentOS

    0 讨论(0)
提交回复
热议问题