UbuntuでMongoDBをインストールする完全ガイド【初心者向け】
はじめに
MongoDBは、柔軟でスケーラブルなNoSQLデータベースとして、多くの開発者やエンジニアに愛用されています。その使いやすさと強力な機能は、モダンなアプリケーションにとって欠かせない存在です。
UbuntuでMongoDBをインストールするのは簡単ですが、正しい手順を踏むことが重要です。このガイドでは、初心者でも理解しやすいステップで、Ubuntuシステム上でMongoDBをセットアップする方法を解説します。
インストールの手順
1. 必要な準備
以下を確認してください:
- OSバージョン: Ubuntu 20.04 LTSまたは22.04 LTS
-
権限:
sudo
が使用可能なユーザー - インターネット接続: パッケージダウンロード用
ターミナルを開いて、まずシステムを最新の状態に更新します:
sudo apt update && sudo apt upgrade -y
2. リポジトリの追加
MongoDBの公式リポジトリをUbuntuに追加します。
2.1 GPGキーの追加
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
2.2 リポジトリの登録
Ubuntu 20.04の場合:
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
Ubuntu 22.04の場合:
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
3. MongoDBのインストール
リポジトリ追加後、パッケージをインストールします:
sudo apt update
sudo apt install -y mongodb-org
4. サービスの起動と有効化
インストール完了後、MongoDBサービスを開始し、起動時に自動で起動するよう設定します:
sudo systemctl start mongod
sudo systemctl enable mongod
5. インストールの確認
MongoDBが正しくインストールされているかを確認するには、以下のコマンドを実行します:
mongod --version
MongoDBの設定
初期設定として、認証を有効にすることをおすすめします。
認証の有効化
- 管理者アカウントを作成:
mongo
シェルが開いたら以下を入力:
use admin
db.createUser({
user: "adminUser",
pwd: "securePassword",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
})
- 設定ファイルの編集:
sudo nano /etc/mongod.conf
以下を追加または変更:
security:
authorization: enabled
- サービスを再起動:
sudo systemctl restart mongod
これでMongoDBのセキュリティが強化されます。
VPSユーザーにおすすめのプロバイダー
MongoDBを快適に動作させるには、信頼できるVPS環境が必要です。以下におすすめのVPSプロバイダーを2つ紹介します。
1. LightNode
- 特徴: 高性能でコストパフォーマンスが抜群。世界40以上のデータセンターを展開しており、MongoDBの運用に最適。
-
料金: 月額$7.71からのプランあり。
👉こちらの招待コードを入力すると割引が適用されます
2. Vultr
- 特徴: スケーラブルなプランとグローバルネットワークが魅力。
-
料金: 手頃な価格で手軽にスケールアップ可能。
詳細はこちら
トラブルシューティング
MongoDBが起動しない場合
サービスの状態を確認:
sudo systemctl status mongod
エラーログを確認:
sudo tail -f /var/log/mongodb/mongod.log
リモートアクセスを有効にしたい場合
設定ファイルでbindIp
を変更:
net:
bindIp: 0.0.0.0
その後、再起動してください:
sudo systemctl restart mongod
まとめ
UbuntuにMongoDBをインストールしてセットアップするのは、簡単かつ効果的な方法でデータベース管理を始める第一歩です。このガイドを参考に、安全で効率的なMongoDB環境を構築してください。
もっとLinuxやVPSに関する記事を探している方は、OneDollarのタグページをチェックしてみてください!
Discussion