GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS 8にMongoDBをインストールします-ステップバイステップのプロセス?

MongoDBは、Mongoとも呼ばれ、多くの最新のWebアプリケーションで使用されているオープンソースのドキュメントデータベースです。従来のテーブルベースのリレーショナルデータベース構造に依存せず、PostgreSQLやMySQLなどの従来のデータベースとは大きく異なるため、NoSQLデータベースとして分類されます。

JSONドキュメントのように柔軟な形式でMongoDBに保存されたデータ。 MongoDBには、事前定義されたデータ構造やテーブルスキーマは必要ありません。

ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するMongoDBクエリを実行するのを定期的に支援しています。

これに関連して、CentOS8にMongoDBデータベースアプリケーションをインストールして構成する方法を検討します。


CentOS 8にMongoDBをインストールするにはどうすればよいですか?

このインストール手順を続行する前に、すべてのコマンドがrootユーザーで実行されていることを確認してください。

MongoDBパッケージは、デフォルトのCentOS8リポジトリに存在しません。

関連するパッケージをインストールするには、システムでMongoDB公式リポジトリを有効にする必要があります。

この記事の詳細を説明している間、MongoDB4.2.12バージョンが最新バージョンとして利用可能です。

したがって、インストールを開始する前に、最新のMongoDBバージョンを検索することもできます。

「ターミナル」ウィンドウを開いて、MongoDBデータベースをインストールします。

したがって、左側のサイドバーアプリケーションメニューからターミナルアイコンをクリックします。

CentOS8システムにMongoDBをインストールして構成するためにrootユーザーとして実行する必要がある次の手順の数。


1。 MongoDBリポジトリを有効にする

私。 /etc/yum.repos.d/ディレクトリ内にMongoDB-org.repoという名前の新しいリポジトリファイルを作成し、MongoDBリポジトリを有効にします。

$ sudo nano /etc/yum.repos.d/mongodb-org.repo

ii。次に、このファイルに次のコードを貼り付けます。

[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://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

他のバージョンのMongoDBをインストールするには、4.2インスタンスを自分のバージョンに置き換えるだけです。


2。 MongoDBorgパッケージをインストールする

以下のコマンドを使用して、次のメタパッケージをインストールします。

$ sudo dnf install mongodb-org

上記のコマンドを実行すると、mongodb-org-server、mongodb-org-mongos、mongodb-org-shell、mongodb-org-toolsなどの他のさまざまなパッケージがMongoDBとともにインストールされます。

「y」を押してこれらのパッケージのインストールを続行し、「Enter」を押します。

もう一度、「y」を押して、システムにMongoDBGPGキーを正常にインポートします。


3。 MongoDBサービスを開始する

MongoDBのインストールが完了したら、以下のコマンドを実行してMongoDBサービスを開始し、現在のサービスステータスを表示します。

$ sudo systemctl enable mongod --now
$ sudo systemctl status mongod

インストールされているバージョンを確認するには、次のコマンドを実行してMongoDBサーバーに接続します。

$ mongo

次に、MongoDBシェルで次のコマンドを実行します。

$ db.version()

MongoDBがインストールされているバージョンがシェルに表示されます。


MongoDBを構成する方法は?

通常、デフォルトの構成で十分です。

ただし、ほとんどの場合、実稼働環境で作業している場合は、/ etc/mongod.confファイルの次の構成を次のように変更する必要があります。

$ sudo nano /etc/mongod.conf

セキュリティセクションを見つけて、このセクションのコメントを解除します。ロールベースのユーザーアクセスの承認オプションを有効にします:

security:
 authorization: enabled

構成を変更した後、次のコマンドを入力してMongoDBサービスを再起動します。

$ sudo systemctl restart mongod


MongoDBで管理者ユーザーを作成する方法は?

認証オプションを有効にしている場合は、次のようにMongoDBシェルプロンプトにアクセスします。

$ mongo

次に、次のようにMongoDBシェルを使用してadminデータベースに接続します。

> use admin

次に、適切な名前の管理者ユーザーを作成し、次の役割を設定します。

db.createUser(
>  {
    user: "mongoAdmin", 
    pwd: "mpaswrd", 
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)

次のコマンドを使用して、シェルを終了します。

> quit()

上記で作成した管理者ユーザーとしてMongoDBシェルにアクセスできます:

$ mongo -u mongoAdmin -p --authenticationDatabase admin

パスワードを入力し、次のように管理データベースに切り替えます。

> use admin

次に、次のコマンドですべてのユーザーを表示します。

> show users



Cent OS
  1. CentOS6にMongoDBをインストールします

  2. Ubuntu 20.04 LTSにMongoDBをインストールします-ステップバイステップのプロセス?

  3. CentOS8にPHPComposerをインストールします-ステップバイステップのプロセス?

  1. CentOS8にMicrosoftTeamsをインストールする-ステップバイステップのプロセス?

  2. CentOS8にArduinoIDEをインストールします-ステップバイステップのプロセス?

  3. CentOS 7にLAMPスタックをインストールする-ステップバイステップのプロセス?

  1. CentOS 7システムにSkypeをインストールする-ステップバイステップのプロセス?

  2. CentOS 7サーバーにIptablesをインストールする-ステップバイステップのプロセス?

  3. CentOS 7サーバーにMariaDBをインストールする-ステップバイステップのプロセス?