前回の記事でMongoDBについて説明したように、 MongoDBについて、なぜそれを使用するのですか? MongoDBの用語と実装 、MongoDBはオープンソースのNoSQLデータベースです。
最新バージョンのMongoDB4.2で多くの機能拡張がリリースされ、開発とスケーリングで使いやすい、より安定したバージョンになりました。
MongoDBは、2つのバージョンがリリースされたときに提供されるドキュメント指向データベースです。
- MongoDB Communityは、MongoDBのエディションを無料で利用できるソースです。
- MongoDB Enterpriseは、MongoDBEnterpriseAdvancedサブスクリプションの一部として利用できます。
したがって、このチュートリアルでは、以下のように、これらの仕様のパッケージ管理システムを使用してMongoDBCommunityEditionをインストールする方法を示します。
- MongoDBのバージョン:MongoDB 4.2
- OSサーバー:Centos 7
- システムアーキテクチャ:64ビットシステム
- ユーザー:sudo権限を持つroot以外のユーザー
F まず、パッケージ管理システム(yum)を使用してMongoDBのインストールを直接準備するには、MongoDBリポジトリを追加し、yumリポジトリ構成ファイルmongodb.repoを構成する必要があります:
- yumリポジトリのviエディタを使用して、構成ファイルmongodb.repoを作成します。
#vi /etc/yum.repos.d/mongodb.repo
- このコンテンツをmongodb.repoファイルに追加します:
[MongoDB]
name=MongoDBリポジトリ
baseurl =http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/ x86_64 /
gpgcheck =1
enabled =1
gpgkey =https://www.mongodb.org/static/pgp/server-4.2.asc
- コマンドrepolistを使用して、パッケージ管理ユーティリティyum内にMongoDBリポジトリが作成されていることを確認する必要があります。
#yum repolist
S econd、パッケージ管理システム(yum)を使用してmongodb-orgパッケージを直接インストールできるようになりました。以下のコマンドでyumパッケージマネージャーを起動するのは簡単ではなく、利用可能な最新の安定バージョンであるMongoDBとそのすべての依存関係が自動的にインストールされます。
#sudo yum install –y mongodb-org
私 次のステップでは、次のコマンドを示すように、MongoDBinitスクリプトを起動するsystemctlユーティリティを使用してMongoDBサービスを開始する必要があります。
#sudo systemctl start mongod.service
- startコマンドの実行後に出力が提供されないためにサービスが開始されたことを確認するには、次のように、tailコマンドを使用してmongod.logファイルの終わりを確認できます。
#sudo tail /var/log/mongodb/mongod.log
- システムの起動時に自動起動するようにMongoDBサービスを構成するには、systemctlユーティリティを使用します。
#sudo systemctl enable mongod.service
- インストールされているMongoDBのバージョンを確認するには、次のコマンドを使用できます:
# mongod –version
- MongoDBデータベースのステータスを確認するには、次のコマンドを使用できます。
#sudo systemctl status mongod.service
- MongDBデータベースのデーモンプロセスをリロードするには: mongod 主にデータベースアクセスの管理に使用されるプロセスでは、次のコマンドを発行します。このコマンドは、デーモンプロセスが構成ファイル/etc/mongod.confを読み取り、再起動せずに変更を適用することを要求します。
#sudo systemctl reload mongod
- コマンドラインを使用してMongoDBに接続するには、簡単に実行できます。
# モンゴ
>mydbを使用します;
- MongoDBデータベースを停止するには、実行中のすべてのmongodプロセスを停止する次のコマンドを発行します:
#sudo systemctl stop mongod