MongoDB 6.0をインストールする!(Rocky Linux 9)

MongoDB 6.0をRocky Linux 9にインストルします。

インストールする環境を確認する!

インストール前に環境を確認します。

# hostnamectl
 Static hostname: vmsddb71
       Icon name: computer-vm
         Chassis: vm
      Machine ID: c5cfb03d2529409da1a18560f71e844a
         Boot ID: e21f5a827a8f46c58129862560bb2f59
  Virtualization: oracle
Operating System: Rocky Linux 9.1 (Blue Onyx)      
     CPE OS Name: cpe:/o:rocky:rocky:9::baseos
          Kernel: Linux 5.14.0-162.6.1.el9_1.x86_64
    Architecture: x86-64
 Hardware Vendor: innotek GmbH
  Hardware Model: VirtualBox

リポジトリの情報を設定する!

MongoDBのリポジトリの情報を設定します。

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

MongoDBをインストールする!

MongoDBをインストールします。

# yum install -y mongodb-org

バージョンを指定したい場合は、以下のようにインストールします。

# yum install -y mongodb-org-6.0.4 mongodb-org-database-6.0.4 mongodb-org-server-6.0.4 mongodb-org-mongos-6.0.4 mongodb-org-tools-6.0.4

インストールしたバージョンで固定する場合は、「/etc/yum.conf」に以下を設定します。

exclude=mongodb-org,mongodb-org-database,mongodb-org-server,mongodb-mongosh,mongodb-org-mongos,mongodb-org-tools

デフォルトのパスを確認する!

データとログのデフォルトのディレクトリは以下になります。変更する場合は、「/etc/mongod.conf」を修正します。

    /var/lib/mongo (データディレクトリ)
    /var/log/mongodb (ログディレクトリ)

MongoDBの起動の設定を行う!

MongoDBを自動起動するように設定し、MongoDBを起動します。

# systemctl enable --now mongod
# systemctl status mongod
● mongod.service - MongoDB Database Server
     Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled)
     Active: active (running) since Sun 2023-04-16 10:37:49 JST; 2s ago
       Docs: https://docs.mongodb.org/manual
   Main PID: 36714 (mongod)
     Memory: 68.6M
        CPU: 589ms
     CGroup: /system.slice/mongod.service
             └─36714 /usr/bin/mongod -f /etc/mongod.conf
...

MongoDBに接続する!

MongoDBのクライアントを使用して、MongoDBに接続できることを確認します。

# mongosh
Current Mongosh Log ID:	643b5c8a43c65f5bfa4669e1
Connecting to:		mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+1.8.0
Using MongoDB:		6.0.5
Using Mongosh:		1.8.0
...
test> quit
#

おわりに

MongoDBをRocky Linux 9にMongoDBのリポジトリからインストールしました。

参考情報

関連記事

参考書籍(Amazon)