Local YUM REPO on CentOS 7 / RHEL 7 using DVD ISO
目次:
MongoDBは、無料のオープンソースのドキュメントデータベースです。 MySQLやPostgreSQLなどの従来のテーブルベースのSQLデータベースとは異なるNoSQLデータベースとして分類されます。
MongoDBでは、データはフィールドがドキュメントごとに異なる、JSONに似た柔軟なドキュメントに保存されます。 事前に定義されたスキーマを必要とせず、データ構造は時間とともに変更できます。
このチュートリアルでは、公式のMongoDBリポジトリからCentOS 7サーバーにMongoDB Community Editionをインストールして構成する方法を示します。
前提条件
このチュートリアルを続ける前に、sudo特権を持つユーザーとしてログインしていることを確認してください。
MongoDBのインストール
この記事を書いている時点で、公式のMongoDBリポジトリから入手できるMongoDBの最新バージョンはバージョン4.0です。 次のステップに進む前に、MongoDBのドキュメントの(https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/#configure-the-package-management-system-yum)セクションにアクセスしてください利用可能な新しいリリースがあるかどうかを確認します。
以下の手順に従って、CentOSサーバーにMongoDBの最新の安定バージョンをインストールします。
-
MongoDBリポジトリを有効にする
システムにMongoDBリポジトリを追加するには、テキストエディターを開き、
/etc/yum.repos.d/mongodb-org.repomongodb-org.repo
内にmongodb-org.repo
という名前の新しいYUMリポジトリー構成ファイルを作成します。name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
MongoDBのインストール
リポジトリが有効になった
mongodb-org
、yumユーティリティを使用してmongodb-org
メタパッケージをインストールできます。sudo yum install mongodb-org
インストール中に、yumはMongoDB GPGキーをインポートするように求めます。
y
とEnter
ます。次のパッケージは、
mongodb-org
パッケージの一部としてシステムにインストールされます。-
mongodb-org-server
-mongod
デーモン、および対応するinitスクリプトと構成。mongodb-org-mongos
-mongos
デーモン。mongodb-org-shell
へのインタラクティブなJavaScriptインターフェイスであるmongoシェルは、コマンドラインと考えられる管理タスクを実行するために使用されます。mongodb-org-tools
データ、統計、その他のユーティリティをインポートおよびエクスポートするためのいくつかのMongoDBツールが含まれています。
MongoDBの起動
インストールが完了したら、MongoDBデーモンを起動し、次のように入力して起動時に起動できるようにします。
sudo systemctl start mongod
sudo systemctl enable mongod
MongoDBインストールの検証
インストールを確認するために、
mongo
ツールを使用してMongoDBデータベースサーバーに接続し、サーバーバージョンを出力します。mongo
MongoDBシェルを開いたら、MongoDBバージョンを表示する次のコマンドを入力します。
db.version()
出力は次のようになります。
4.0.1
-
MongoDBの構成
YAMLで記述された
/etc/mongod.conf
構成ファイルを編集することにより、MongoDBインスタンスを構成できます。
ほとんどの場合、デフォルトの構成設定で十分です。 ただし、実稼働環境では、以下に示すように、セキュリティセクションのコメントを解除し、許可を有効にすることをお勧めします。
/etc/mongod.conf
security: authorization: enabled
authorization
オプションにより、データベースリソースおよび操作へのユーザーアクセスを規制する役割ベースのアクセス制御(RBAC)が有効になります。 このオプションが無効になっている場合、各ユーザーは任意のデータベースにアクセスでき、任意のアクションを実行できます。
MongoDB構成ファイルに変更を加えた後、mongodサービスを再起動します。
sudo systemctl restart mongod
MongoDB 4.0で利用可能な構成オプションの詳細については、構成ファイルオプションのドキュメントページをご覧ください。
管理MongoDBユーザーの作成
まず、mongoシェルにアクセスします。
mongo
MongoDBシェルを開いたら、次のコマンドを入力して
admin
データベースに接続します。
use admin
switched to db admin
userAdminAnyDatabase
ロールを持つ
userAdminAnyDatabase
という名前の新しいユーザーを作成します。
db.createUser({ user: "mongoAdmin", pwd: "changeMe", roles: })
Successfully added user: { "user": "mongoAdmin", "roles": }
必要に応じて、管理MongoDBユーザーに名前を付けることができます。
次のコマンドでmongoシェルを終了します。
quit()
変更をテストするには、以前に作成した管理ユーザーを使用してmongoシェルにアクセスします。
mongo -u mongoAdmin -p --authenticationDatabase admin
use admin
switched to db admin
次に、次のコマンドを使用してユーザーを印刷します。
show users
{ "_id": "admin.mongoAdmin", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
引数なしでmongoシェルにアクセスして(
mongo
と入力するだけで)、上記と同じコマンドを使用してユーザーをリストできるかどうかを確認することもできます。
結論
CentOS 7サーバーにMongoDB 4.0をインストールおよび構成する方法を学習しました。
このトピックの詳細については、MongoDB 4.0マニュアルを参照してください。
centos mongodbデータベースCentOS 7でワニスを使用するようにmagento 2を構成する

ページの速度は、オンラインストアの成功に不可欠です。 このチュートリアルでは、Magento 2を設定してVarnishをフルページキャッシュソリューションとして使用する手順を説明します。
CentOS 7でユーザーを追加および削除する方法

ユーザーを追加および削除する方法を知ることは、Linuxユーザーが知っておくべき基本的なスキルの1つです。 このチュートリアルでは、CentOS 7システムでユーザーを追加および削除する方法を説明します。
CentOS 7でスワップスペースを追加する方法

スワップは、物理RAMメモリの容量がいっぱいになったときに使用されるディスク上のスペースです。 このチュートリアルでは、CentOS 7システムにスワップファイルを追加する方法について説明します。