Centos8 で yum を使用して mongodb 4.2 をインストールする方法

Centos8 で yum を使用して mongodb 4.2 をインストールする方法

1. リポジトリファイルを作成する

mongodb の公式インストール ドキュメントを参照し、次のスクリプトを使用して Yum リポジトリを作成し、mongodb4.2 をインストールします。ただし、インストール プロセスで「リポジトリ 'mongodb-org-4.2' のキャッシュを同期できませんでした」というメッセージが表示されます。

[mongodb-org-4.2]
name=MongoDBリポジトリ
ベースURL=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
有効=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

理由は、公式の centos8 インストール パッケージがまだ提供されていないためです。$releasever 変数は 8 なので、アドレスを 7 に設定して、centos7 ベースのバージョンをインストールできるかどうかを確認してください。

OK、vimを使ってリポジトリファイルを作成します

sudo vim /etc/yum.repos.d/mongodb-org-4.2.repo

リポジトリファイルに次の設定を入力し、保存してvimを終了します。

[mongodb-org-4.2]
name=MongoDBリポジトリ
ベースURL=https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.2/x86_64/
gpgcheck=1
有効=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

2. yumコマンドを使用してインストールする

sudo yum install -y mongodb-org

ネットワークが遅すぎるため、インストール プロセスは一度ダウンロードに失敗しました。もう一度実行してください。しばらくすると、インストールが成功したというメッセージが表示され、プロセスがスムーズに進みました。

3. mongodbを起動する

サービスをインストールして起動したら、

開始、停止、再起動のコマンドは次のとおりです。

sudo サービス mongod 開始
sudo サービス mongod 停止
sudo サービス mongod を再起動

4. mongodbへのリモート接続を開く

mongodbの設定ファイルは/etc/mongod.confです。

リモート アクセスを開く場合は、ファイルの bindIp 値を 0.0.0.0 に変更する必要があります。そうしないと、他のコンピューター経由で接続できなくなります。

sudo vim /etc/mongod.conf

ファイルを変更した後、設定を有効にするには再起動が必要です。

sudo service mongod restart

それでもリモート接続できない場合は、ファイアウォールでポート 27017 を開きます (このポートは mongodb のデフォルト ポートであり、mongodb のポートは構成ファイルを通じて変更できます)。

ファイアウォールコマンド --permanent --zone=public --add-port=27017/tcp
ファイアウォール-cmd --reload

公式のインストール手順を参照してください:

mongodb のインストール

要約する

上記は、編集者が紹介した yum を使用して Centos8 に mongodb 4.2 をインストールする方法です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Centos 7 で起動後に Mongodb が自動的に起動しない問題の解決方法
  • CentOS での Mongodb の詳細なインストール (オンラインとオフライン)
  • CentOS7 での MongoDB データベースのインストール プロセス

<<:  WeChatミニプログラムは同時通訳を利用して音声認識を実装します

>>:  CentOS7 で MySQL 5.7.24 をコンパイルしてインストールする詳細なチュートリアル

推薦する

Gojs がアリのラインアニメーション効果を実装

目次1. Gojsの実装1. 描画2. 破線の実装3. 点線を動かす2. 点線と点線アニメーションの...

Dockerのプロセスとイメージを実行するための基本コマンドの詳細な説明

目次1. ワークフローを実行する2. ミラーリングの基本コマンド1. ワークフローを実行するDock...

Mariadb リモート ログイン構成と問題解決

序文:インストール プロセスについては詳しく説明しません。問題に直接触れましょう。MySQL のリモ...

ウェブデザインの達人がよく使うレスポンシブフレームワークを共有する(要約)

この記事では、Web デザインの達人がよく使用するレスポンシブ フレームワーク (概要) を紹介し、...

CSSでできるならJavaScriptは使わない

序文JavaScript で記述できるアプリケーションは、最終的には JavaScript で記述さ...

Linux システムを起動時に自動的にスクリプトを実行するように設定する方法の例

序文みなさんこんにちは。私は梁旭です。職場では、システムの起動後にスクリプトやサービスを自動的に開始...

スネークゲームを作るための Pygame コード

目次使用されるPygame関数スクリーンの作成ヘビの作成ヘビを動かすゲームオーバーの処理食事を増やす...

レスポンシブレイアウトの概要(推奨)

レスポンシブレイアウト開発の基礎知識この章は主に以下の部分に分かれています• レスポンシブデザインを...

実用的な情報が満載のJavaScript Webフォーム機能通信

1. はじめに先ほど、フロントエンドの表示の問題について説明しました。では、前のコンテンツに戻って、...

MySQLの共同クエリ最適化メカニズムの詳細な説明

目次MySQL フェデレーテッド クエリ実行戦略。実行計画フェデレーテッドクエリオプティマイザーMy...

Nodejs は JSON 文字列を JSON オブジェクトに変換するエラー解決法

JSON 文字列を JSON オブジェクトに変換するにはどうすればいいですか? JSON.parse...

Nginx プロキシ axios リクエストと注意事項

序文最近、小さなデモを作成しました。大規模な工場のオンライン データを使用したため、インターフェイス...

Docker を使用した MySQL のデプロイの詳細説明 (データ永続化)

この記事では、Docker を使用して MySQL をデプロイし、データを保持する方法について簡単に...

JavaScript によるデータ視覚化: ECharts マップの作成

目次概要予防1. 使用方法2. 実装手順予備実装コード効果: Geo共通設定上記の構成を追加した後の...

MySQL で UTF-8 エンコーディングを使用しないのはなぜですか?

MySQL UTF-8 エンコーディングMySQL は 2003 年のバージョン 4.1 から U...