web-dev-qa-db-ja.com

yum install mongodb 3.2が失敗する

CentOS 7マシンにmongodb 3.2をインストールしようとしていますが、パッケージの検索で問題が発生しています。

ドキュメントに従ってレポファイルを更新しました:

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

実行中Sudo yum install mongodb-orgこのエラーが発生しています:

[centos@ip-10-24-1-228 ~]$ Sudo yum install mongodb-org
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.osuosl.org
 * epel: linux.mirrors.es.net
 * extras: mirror.lax.hugeserver.com
 * updates: mirror.hmc.edu
No package mongodb-org available.
Error: Nothing to do

このメッセージが表示されるのはなぜですか?

11
slysid

私は自分の問題が何であるかを理解しました。私のyum.confファイルにありました

exclude=mongodb-org,mongodb-org-server,mongodb-org-Shell,mongodb-org-mongos,mongodb-org-tools

yum.confからこの行をコメントアウトすると、すべてうまくいきました。

9
slysid

パッケージ管理システム(yum)を構成する必要があります。

/etc/yum.repos.d/mongodb.repoファイル。MongoDBリポジトリの次の構成情報を保持します。

64ビットシステムの場合は、次の構成を使用します。

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

32ビットは本番環境への展開には推奨されませんが、以下を使用できます。

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

パッケージをインストールするときに、現在のリリースと以前のリリースのどちらをインストールするかを選択します。この手順では、両方のコマンドを提供します。

MongoDBの最新の安定バージョンをインストールするには、次のコマンドを実行します。

Sudo yum install mongodb-org

MongoDBの特定のリリースをインストールするには、3.2.0リリースをインストールする次の例のように、各コンポーネントパッケージを個別に指定し、パッケージ名にバージョン番号を追加します。

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

それでも行き詰まっている場合は、 this を注意深く実行すると役立つ場合があります。

16
Idos

このURL https://repo.mongodb.org/yum/redhat/ $ releasever/mongodb-org/3.2/x86_64 /が機能していないことを知っておく必要があります。

http://repo.mongodb.org/yum/redhat/ にアクセスして、mongodb-org.repoファイルをダウンロードします。

パッケージ管理システム(yum)を構成し、mongodb-org.repoを/etc/yum.repos.d/にコピーして、yumを使用してMongoDBを直接インストールできるようにします。

MongoDBパッケージと関連ツールをインストールします。

Sudo yum install -y mongodb-org mongodb-org-server

Unfortunatelly mongodbウェブサイトのドキュメントでは https://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat/ の使用を推奨していますが、これは間違った方法です。

5
nikolai.serdiuk

これは Idos の最新バージョンです Redgo EnterpriseまたはCentOS LinuxにMongoDB Community Editionをインストールする からの回答。

パッケージ管理システムを構成します(yum)。

/etc/yum.repos.d/mongodb.repoファイルを使用すると、yumを使用してMongoDBを直接インストールできます。

MongoDB 3.6の場合

次のリポジトリファイルを使用します。

[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

3.6より前のバージョンのMongoDBの場合

3.4などの以前のリリースシリーズのパッケージをインストールするには、リポジトリ構成でリリースシリーズを指定できます。たとえば、システムを3.4リリースシリーズに制限するには、/etc/yum.repos.d/mongodb.repoファイル。MongoDB3.4リポジトリの次の構成情報を保持します。

[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

発見できる .repoリポジトリ自体の各リリースのファイル。奇数番号のマイナーリリースバージョン(3.5など)は開発バージョンであり、本番環境での使用には適していません。

MongoDBパッケージをインストールします。

MongoDBの最新の安定バージョンをインストールするには、次のコマンドを発行します。

Sudo yum install -y mongodb-org

MongoDBの特定のリリースをインストールするには、次の例のように、各コンポーネントパッケージを個別に指定し、パッケージ名にバージョン番号を追加します。

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

パッケージをインストールするときに、現在のリリースと以前のリリースのどちらをインストールするかを選択します。この手順では、両方のコマンドを提供します。

MongoDBを起動します。

次のコマンドを発行して、mongodプロセスを開始できます。

Sudo service mongod start
1
antzshrek

この問題が古く、2年以上経過していることはわかっていますが、最近Mongo DB 4.0にこのエラーを受け取りました

私は私のyum.confをチェックしました

 vi /etc/yum.conf yum.conf

そして、次の行が1行ありました。

exclude=courier* dovecot* exim* filesystem httpd* mod_ssl* **mongodb-org,mongodb-org-server,mongodb-org-Shell,mongodb-org-mongos,mongodb-org-tools** mydns* nsd* p0f php* proftpd* pure-ftpd* spamassassin* squirrelmail*

を削除しました

mod_ssl* mongodb-org,mongodb-org-server,mongodb-org-Shell,mongodb-org-mongos,mongodb-org-tools

そしてそれを

exclude=courier* dovecot* exim* filesystem httpd* mod_ssl* mydns* nsd* p0f php* proftpd* pure-ftpd* spamassassin* squirrelmail*

これで問題が解決し、問題が解決するはずです。

1
Hiren Parghi

まず、redhatシステムでリポジトリを作成する必要があります。

cd /etc/yum.repos.d/mongodb-org.repo

iと入力し、これをコピーして貼り付けます。

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

次のように保存します-ctrl + :と入力して: + qwおよびこのコマンドを実行します

yum install mongodb-org

0
Palwesh Sahu

@ nikolai.serdiukは正しいようです。 Mongoのドキュメントで提供されているbaseurlが機能していないようです。そのステップを代わりにこれに置き換えます(1):

yum-config-manager --add-repo http://repo.mongodb.org/yum/redhat/mongodb-org.repo

次に(2)に進みます。

Sudo yum install -y mongodb-org

お役に立てれば。

0
Sam Araiza

Mongodb-org.repoファイルを作成します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

リファレンス:docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/