MongoDBのオープンソース属性 データベースソフトウェアとして、ほとんどすべてのデータベース関連プロジェクトの理想的な候補になります。その人気は、 NoSQLを採用していることです。 ドキュメント指向データベース。
リレーショナルデータベースはデータを格納するためにテーブルと行の使用を採用していますが、 MongoDB 動的スキーマの実装をさらにサポートするJSONのようなドキュメントの使用を想像しています。
MongoDBのスケーラビリティと開発者の敏捷性の特徴により、MongoDBは RHEL 8のインストール候補として価値があります。 CentOSなどのベースのディストリビューション 、ロッキー、 およびAlmaLinux 。
この投稿をさらに進める前に、 MongoDBに注意する価値があります。 データベースサーバーのリリースには2つのエディションがあります。 MongoDB Enterprise Server があります およびMongoDBコミュニティサーバー (オープンソース)。
RHELベースのLinuxへのMongoDBのインストール
MongoDB Community Serverのインストールと構成に焦点を当てますので 、まず、自分が特権を持つSudoerユーザーであるか、システムへのrootユーザーアクセス権を持っていることを確認してください。
その後、続行してシステムを更新します。
$ sudo dnf update
定期的なシステムアップデートにより、オペレーティングシステムのパフォーマンススペクトルを向上させることができます。
次に、MongoDBGPGキーを追加する必要があります およびリポジトリエントリ 最新バージョンのMongoDBをインストールするためにシステムに追加します。
$ sudo vi /etc/yum.repos.d/mongodb.repo OR $ sudo nano /etc/yum.repos.d/mongodb.repo
次の推奨データを入力します。
[mongodb-org-5.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/8Server/mongodb-org/5.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc
この新しいリポジトリエントリが認識されるようにするには、システムアップデートを2回実行する必要があります。
$ sudo dnf update
これで、 MongoDBのインストールを完了できます 次のコマンドを使用してデータベースサーバーを作成します。
$ sudo dnf install mongodb-org -y
データベースパッケージのインストールでは、次のスクリーンキャプチャで強調表示されているように、他のMongoDB依存関係も考慮されます。インストールプロセスが完了するまでに時間がかかる場合があります。したがって、すべての手順を確認する必要がある場合もあるので、しばらくお待ちください。
MongoDBの実行を担当するサービスを開始するには 、次のコマンドを実行します。
$ sudo systemctl start mongod
次に、そのステータスをチェックして、 MongoDB データベースが稼働しています。
$ sudo systemctl status mongod
MongoDBが必要な場合 システムの起動/再起動が成功した後もデータベースを実行し続けるには、次のコマンドを実行します。
$ sudo systemctl enable mongod
MongoDB を再起動、リロード、停止する必要がある場合 データベース、実行:
$ sudo systemctl restart mongod $ sudo systemctl reload mongod $ sudo systemctl stop mongod
デフォルトのMongoDB ポートは27017 。次のコマンドは、ポート、アドレス、バージョン、およびデータベースのステータスを明らかにする必要があります。
$ mongo --eval 'db.runCommand({connectionStatus: 1})'
MongoDBへの通常のアクセス シェルは次のコマンドで実行されます:
$ mongo
ここから、 MongoDBを参照できるようになります。 MongoDBの固定に役立つコマンドのユーザーマニュアル 学習経験。
このMongoDB RHELのインストールガイド システムでは、オープンソースデータベースのエクスペリエンスを次のレベルに引き上げるのに十分な快適さを備えている必要があります。