目次
前提
- インストールのみにフォーカスしている。ディレクトリ構成などの設定は省略
- バージョンは適宜読み替えること。今回は4.4でインストール
- Windows Subsystem for Linux (WSL) ではサポートされていない
- SELinuxは有効にしない。公式には設定方法があるので参照
インストール
/etc/yum.repos.d/mongodb-org-4.4.repo を作成
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
インストールログは以下。
sudo yum install -y mongodb-org
MongoDB Repository 51 kB/s | 22 kB 00:00
依存関係が解決しました。
========================================================================================================================================================
パッケージ アーキテクチャー バージョン リポジトリー サイズ
========================================================================================================================================================
インストール:
mongodb-org x86_64 4.4.6-1.el8 mongodb-org-4.4 11 k
依存関係のインストール:
mongodb-database-tools x86_64 100.3.1-1 mongodb-org-4.4 54 M
mongodb-org-database-tools-extra x86_64 4.4.6-1.el8 mongodb-org-4.4 23 k
mongodb-org-mongos x86_64 4.4.6-1.el8 mongodb-org-4.4 17 M
mongodb-org-server x86_64 4.4.6-1.el8 mongodb-org-4.4 22 M
mongodb-org-shell x86_64 4.4.6-1.el8 mongodb-org-4.4 14 M
mongodb-org-tools x86_64 4.4.6-1.el8 mongodb-org-4.4 11 k
トランザクションの概要
========================================================================================================================================================
インストール 7 パッケージ
ダウンロードサイズの合計: 106 M
インストール後のサイズ: 342 M
パッケージのダウンロード:
(1/7): mongodb-org-4.4.6-1.el8.x86_64.rpm 46 kB/s | 11 kB 00:00
(2/7): mongodb-org-database-tools-extra-4.4.6-1.el8.x86_64.rpm 59 kB/s | 23 kB 00:00
(3/7): mongodb-org-mongos-4.4.6-1.el8.x86_64.rpm 4.7 MB/s | 17 MB 00:03
(4/7): mongodb-org-shell-4.4.6-1.el8.x86_64.rpm 4.2 MB/s | 14 MB 00:03
(5/7): mongodb-org-tools-4.4.6-1.el8.x86_64.rpm 52 kB/s | 11 kB 00:00
(6/7): mongodb-database-tools-100.3.1.x86_64.rpm 5.6 MB/s | 54 MB 00:09
(7/7): mongodb-org-server-4.4.6-1.el8.x86_64.rpm 2.2 MB/s | 22 MB 00:09
--------------------------------------------------------------------------------------------------------------------------------------------------------
合計 10 MB/s | 106 MB 00:10
警告: /var/cache/dnf/mongodb-org-4.4-cef71e585db45e10/packages/mongodb-database-tools-100.3.1.x86_64.rpm: ヘッダー V3 RSA/SHA1 Signature、鍵 ID 90cfb1f5: NOKEY
MongoDB Repository 2.2 kB/s | 1.6 kB 00:00
GPG 鍵 0x90CFB1F5 をインポート中:
Userid : "MongoDB 4.4 Release Signing Key <packaging@mongodb.com>"
Fingerprint: 2069 1EEC 3521 6C63 CAF6 6CE1 6564 08E3 90CF B1F5
From : https://www.mongodb.org/static/pgp/server-4.4.asc
鍵のインポートに成功しました
トランザクションの確認を実行中
トランザクションの確認に成功しました。
トランザクションのテストを実行中
トランザクションのテストに成功しました。
トランザクションを実行中
準備 : 1/1
インストール中 : mongodb-org-shell-4.4.6-1.el8.x86_64 1/7
scriptletの実行中: mongodb-org-server-4.4.6-1.el8.x86_64 2/7
インストール中 : mongodb-org-server-4.4.6-1.el8.x86_64 2/7
scriptletの実行中: mongodb-org-server-4.4.6-1.el8.x86_64 2/7
Created symlink /etc/systemd/system/multi-user.target.wants/mongod.service → /usr/lib/systemd/system/mongod.service.
インストール中 : mongodb-org-mongos-4.4.6-1.el8.x86_64 3/7
インストール中 : mongodb-org-database-tools-extra-4.4.6-1.el8.x86_64 4/7
scriptletの実行中: mongodb-database-tools-100.3.1-1.x86_64 5/7
インストール中 : mongodb-database-tools-100.3.1-1.x86_64 5/7
scriptletの実行中: mongodb-database-tools-100.3.1-1.x86_64 5/7
インストール中 : mongodb-org-tools-4.4.6-1.el8.x86_64 6/7
インストール中 : mongodb-org-4.4.6-1.el8.x86_64 7/7
scriptletの実行中: mongodb-org-4.4.6-1.el8.x86_64 7/7
/sbin/ldconfig: /etc/ld.so.conf.d/kernel-5.4.17-2011.7.4.el8uek.x86_64.conf:6: hwcap directive ignored
/sbin/ldconfig: /etc/ld.so.conf.d/kernel-5.4.17-2102.201.3.el8uek.x86_64.conf:6: hwcap directive ignored
検証 : mongodb-database-tools-100.3.1-1.x86_64 1/7
検証 : mongodb-org-4.4.6-1.el8.x86_64 2/7
検証 : mongodb-org-database-tools-extra-4.4.6-1.el8.x86_64 3/7
検証 : mongodb-org-mongos-4.4.6-1.el8.x86_64 4/7
検証 : mongodb-org-server-4.4.6-1.el8.x86_64 5/7
検証 : mongodb-org-shell-4.4.6-1.el8.x86_64 6/7
検証 : mongodb-org-tools-4.4.6-1.el8.x86_64 7/7
インストール済み:
mongodb-database-tools-100.3.1-1.x86_64 mongodb-org-4.4.6-1.el8.x86_64 mongodb-org-database-tools-extra-4.4.6-1.el8.x86_64
mongodb-org-mongos-4.4.6-1.el8.x86_64 mongodb-org-server-4.4.6-1.el8.x86_64 mongodb-org-shell-4.4.6-1.el8.x86_64
mongodb-org-tools-4.4.6-1.el8.x86_64
完了しました!
設定
SELinuxを無効化orPermissiveモードにする。
/etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
#SELINUX=enforcing
SELINUX=permissive
# SELINUXTYPE= can take one of these three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
MongoDB起動
systemctl start mongod
MongoDBの自動起動設定
systemctl enable mongod