UbuntuおよびMacにMongoDBをインストールする方法

UbuntuおよびMacにMongoDBをインストールする方法

  • オーケストレーション
6分で読めます 更新日 Jan 23, 2019

ポイント: UbuntuおよびMacにMongoDBをインストールするための手順が詳細に説明されており、それぞれのOSのスタンドアロン構成がカバーされています。Ubuntuのセットアップはapt-getを使用してインストールし、Macのインストールでは手動でのダウンロードと構成が必要です。

  • Ubuntuのインストールはリポジトリを更新し、apt-getを使用します。
  • Macのインストールは手動でのダウンロード、パスの更新、およびデーモンの起動が必要です。

ここでは、UbuntuおよびMacでのスタンドアロン構成でMongoDBをインストールする方法を説明します。クラスターを設定するのはかなり複雑です。したがって、それについては別の投稿で説明します。

UbuntuにMongoDBをインストール

MongoDBは、無料(コミュニティ)、有料(エンタープライズ)、およびクラウド(Atlas)エディションで提供されます。彼らのランディングページで無料のダウンロードを見つけるのは簡単ではありませんが、こちらです。Ubuntuを使用している場合、ダウンロードは必要ありません。これらの手順を実行してコードリポジトリを更新し、次にapt-getを使用して製品をインストールします。

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

sudo apt-get update

sudo apt-get install -y mongodb-org

構成ファイルは/etc/mongodです。単一クラスターのインストールでは何も変更する必要はありません。さて、サービスを開始します。mongodのdはデーモンを意味します。

    sudo service mongod start

ログを確認して、実行していることを確認し、エラーの可能性を探ります。

    tail -f /var/log/mongodb/mongod.log

その後、シェルを開きます。

    mongo

データベースを作成します。単にuseという言葉を使用するだけでデータベースが作成されます。

    use books

MacにMongoDBをインストール

ここでは、MacにMongoDBをインストールします。このウェブページにアクセスし、バージョン情報を入力してMongoDBをダウンロードします。

    cd Documents
mkdir mongodb
cd mongodb
wget https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-4.0.5.tgz
tar xvfz mongodb-osx-ssl-x86_64-4.0.5.tgz

パスを更新し、データディレクトリを作成します。

    cd
vim .bash_profile

export PATH="/Users/walkerrowe/Documents/mongodb/mongodb-osx-x86_64-4.0.5/bin:$PATH"

source .bash_profile

mkdir -p Documents/mongodb/mongodb-osx-x86_64-4.0.5/data
mkdir -p Documents/mongodb/mongodb-osx-x86_64-4.0.5/data/db

デーモンを開始し、データベースの場所を指定します。ログファイルはないため、エラーはstdout(つまり、開始した画面)を見てください。Macのインストールでは、コマンドラインで構成オプションを渡すことができるため、構成ファイルもありません。Ubuntuや他のプラットフォームでも同様にできます。または、構成ファイルを作成し、デーモンにそれを使用するように指示できます。

    mongod --dbpath Documents/mongodb/mongodb-osx-x86_64-4.0.5/data/db

データベースを作成し、いくつかのデータを追加します:

    use books

switched to db books

コレクションを作成します。コレクションは、通常のRDBMSデータベースのテーブルのように、ドキュメントのグループです。useステートメントによってdbオブジェクトがスコープに入ることに注意してください。これにより、その後の操作に使用できます。

    db.createCollection("books")
{ "ok" : 1 }

MongoDBはドキュメントをJSON形式で保存します。したがって、任意のJSONを追加できます。しかし、以下に示すように、インデックスを付けたいフィールドを指定する必要があります。インデックスを作成します。-1は降順を意味します。

    db.collection.createIndex( { isbn: -1 } )
{
"createdCollectionAutomatically" : true,
"numIndexesBefore" : 1,
"numIndexesAfter" : 2,
"ok" : 1
}

データレコードを追加:

    db.collection.insertOne( { isbn: 100 } )
{
"acknowledged" : true,
"insertedId" : ObjectId("5c4493aa750820eae9756a15")
}

MongoDBガイド

  1. MongoDB概要:MongoDBの始め方
  2. UbuntuおよびMacにMongoDBをインストールする方法
  3. MongoDBでデータベースを作成する
  4. MongoDBシェルの基本コマンド
  5. MongoDB Compass:Mongo GUIの使用
  6. MongoDBの役割ベースアクセス制御(RBAC)の説明
  7. MongoDBの投影と投影演算子の説明
  8. MongoDBの集約関数の説明
  9. MongoDBのソート:sort()メソッドと例
  10. MongoDBでのPushおよびPull演算子の使用
  11. MongoDB $unwindの使用方法
  12. 23の一般的なMongoDBクエリ演算子とその使用方法
  13. MongoDBのジオロケーションクエリの例
  14. MongoDBトランザクションの紹介
  15. MongoDBインデックス:主要なインデックスタイプとその管理方法
  16. 知っておくべき主要なMongoDBコマンド
  17. MongoDBのレプリケーション:完全な紹介
  18. MongoDBクラスターの設定方法
  19. MongoDBのシャーディング:概念、例、およびチュートリアル
  20. MongoDB Atlas:管理されたMongoDBの設定と使用
  21. MongoDBをDockerコンテナとして実行する方法
  22. MongoDBのメモリ使用量、管理、および要件
  23. MongoDBバックアップ用のmongodumpの使用方法
  24. MongoDBバックアップを復元するためのmongorestoreの例
  25. PyMongoの使用方法
  26. MongoDBとNodeJSのためのMongooseの使用方法
  27. MongoDBチートシート
  28. MongoDB対Cassandra:NoSQLデータベースの比較
  29. PostgreSQL対MongoDB:データベースの比較
  30. MySQL対MongoDB:データベースの比較
  31. MongoDB認証:紹介

これらの投稿は私自身のものであり、必ずしもBMCの立場、戦略、または意見を表すものではありません。

オーケストレーションの関連記事

BMCからのさらなる情報に興味がありますか?

ザ・ブリーフは、メインフレームとエンタープライズオーケストレーションに関する月刊メールです:研究、顧客ストーリー、製品ニュース、イベント。

このオファーに登録することで、あなたはBMCのプライバシーポリシーを読み、同意したことを確認します。

ザ・ブリーフに登録しました

ザ・ブリーフは、メインフレームとエンタープライズオーケストレーション—BMC AMIおよびControl-M—に関するアナリストの研究、顧客の展開、両者にわたるイベントを網羅しています。