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)