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

CentOS 6 /RHEL6にMongoDB4.2/4.0をインストールする方法

MongoDBは、スケーラビリティと開発者の敏捷性の両方を念頭に置いて設計された、オープンソースのドキュメント指向データベースです。リレーショナルデータベースのようにデータをテーブルと行に保存する代わりに、MongoDBでは、動的スキーマを使用してJSONのようなドキュメントを保存します。

MongoDBは、Windows、Linux、OS X、およびSolarisで利用できます。MongoDBは、GNU Affero GeneralPublicLicenseの下で無料で利用できます。言語ドライバーは、Apacheライセンスの下で利用できます。

ここでは、CentOS 6 /RHEL6にMongoDBをインストールする方法を説明します。

MongoDBリポジトリを設定する

次に、システムにMongoDBリポジトリを設定して、最新バージョンのMongoDBパッケージを取得します。

/etc/yum.repos.dディレクトリの下にリポジトリファイルを作成します。

MongoDB 4.2

cat <<EOF > /etc/yum.repos.d/mongodb.repo
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/6/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
EOF

MongoDB 4.0

cat <<EOF > /etc/yum.repos.d/mongodb.repo
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/6/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
EOF

MongoDBをインストールする

yumコマンドを使用してMongoDBパッケージをインストールします。

yum install -y mongodb-org

インストール後

XFSファイルシステム

データベースはEXT4またはXFSファイルシステムに保存できます。ただし、XFSファイルシステムの使用をお勧めします。

アクセス制御

デフォルトでは、MongoDBはそのコンテンツへのアクセスを制限する認証メカニズムを提供していません。これを克服するには、構成ファイルを編集してアクセス制御を有効にする必要があります。

vi /etc/mongod.conf

以下の行をmongod.confファイルに追加します。

security:
  authorization: enabled

巨大なページを無効にする

MongoDBデータベースのパフォーマンスを向上させるために、透過的な巨大ページを無効にすることをお勧めします。

Ulimit設定

プロセスや開いているファイルなどのデフォルトのLinuxユーザー制限設定は、MongoDBを実行するのに十分ではありません。したがって、MongoDBで推奨されているようにulimit値を設定します。

/etc/security/limits.dディレクトリ内に制限ファイルを作成します。

vi /etc/security/limits.d/99-mongodb-nproc.conf

mongoユーザーに最大のulimit値を設定します。

mongod soft nofile 64000
mongod hard nofile 64000
mongod soft nproc 64000
mongod hard nproc 64000

MongoDBサービスの制御

MongoDBは、簡単な既知のコマンドで開始/停止できます。

MongoDBサービスを開始するには、次を実行します:

service mongod start

MongoDBサービスのステータスを確認するには、次のコマンドを実行します:

service mongod status

MongoDBのバージョンを確認してください。

mongod --version

出力:

db version v4.2.3
git version: 6874650b362138df74be53d366bbefc321ea32d4
OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013
allocator: tcmalloc
modules: none
build environment:
    distmod: rhel62
    distarch: x86_64
    target_arch: x86_64

MongoDBにアクセス

以下のコマンドを実行して、MongoDBシェルにアクセスします。

mongo

出力:

db version v4.2.3
git version: 6874650b362138df74be53d366bbefc321ea32d4
OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013
allocator: tcmalloc
modules: none
build environment:
    distmod: rhel62
    distarch: x86_64
    target_arch: x86_64
[root@server-itzgeek-local ~]# mongo
MongoDB shell version v4.2.3
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("a2be871e-186e-4be8-ad51-b03ed5af1f15") }
MongoDB server version: 4.2.3
Welcome to the MongoDB shell.
>

結論

それで全部です。 CentOS 6 /RHEL6にMongoDBをインストールする方法を学んだことを願っています。


Cent OS
  1. CentOS 8 /RHEL8にMongoDBをインストールする方法

  2. CentOS 6 /RHEL6にMongoDB4.2/4.0をインストールする方法

  3. CentOS 7 /RHEL7にMongoDB4.4/4.2をインストールする方法

  1. CentOS8にMongoDBをインストールする方法

  2. RHEL 8 /CentOS8にphpMyAdminをインストールする方法

  3. RHEL 8 /CentOS8にP7Zipをインストールする方法

  1. RHEL 8 /CentOS8にntfs-3gをインストールする方法

  2. PHP-mbstringをRHEL8/CentOS8にインストールする方法

  3. RHEL 8 /CentOS8にphantomjsをインストールする方法