sql >> データベース >  >> NoSQL >> MongoDB

RedHat /CentOS7システムにMongoDB4.2をインストールする方法

    前回の記事で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


    1. MongoDBとC#ドライバーを使用してサブドキュメントコレクションをクエリする方法

    2. NodesJS + Passport + RedisStoreのシリアル化と逆シリアル化を実装しますか?

    3. MISCONF Redisは、RDBスナップショットを保存するように構成されています

    4. rakeタスク内でredisおよびresqueスケジューラーを開始しようとしています