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
このメッセージが表示されるのはなぜですか?
私は自分の問題が何であるかを理解しました。私のyum.conf
ファイルにありました
exclude=mongodb-org,mongodb-org-server,mongodb-org-Shell,mongodb-org-mongos,mongodb-org-tools
yum.conf
からこの行をコメントアウトすると、すべてうまくいきました。
パッケージ管理システム(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 を注意深く実行すると役立つ場合があります。
この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/ の使用を推奨していますが、これは間違った方法です。
これは Idos の最新バージョンです Redgo EnterpriseまたはCentOS LinuxにMongoDB Community Editionをインストールする からの回答。
/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の最新の安定バージョンをインストールするには、次のコマンドを発行します。
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
パッケージをインストールするときに、現在のリリースと以前のリリースのどちらをインストールするかを選択します。この手順では、両方のコマンドを提供します。
次のコマンドを発行して、mongodプロセスを開始できます。
Sudo service mongod start
この問題が古く、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*
これで問題が解決し、問題が解決するはずです。
まず、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
@ 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
お役に立てれば。
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/