
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)
