GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu14.04にMongoDBをインストールして構成する方法

MongoDBは、高性能、高可用性、および自動スケーリングのエンタープライズデータベースを提供するNoSQLデータベースです。 MongoDBはNoSQLデータベースであるため、SQL(Structured Query Language)を使用してデータを挿入および取得することはできません。また、MySQLやPostgresなどのテーブルにデータを格納することもありません。データは、JSON形式(BSONと呼ばれるMongoDB)の「ドキュメント」構造で保存されます。 MongoDBは2009年に最初に導入され、現在MongoDBInc.によって開発されています。MongoDB用のUbuntuパッケージはLTSリリースでのみ利用可能です。

前提条件
  • UbuntuServer14.04-64ビット
  • root権限

このチュートリアルで行うこと:

  1. MongoDBをインストールする
  2. MongoDBを構成する
  3. 結論

UbuntuにMongoDBをインストールする

ステップ1-公開鍵のインポート

ソフトウェアディストリビューターのGPGキーは、パッケージの一貫性と信頼性を確保するために、Ubuntuパッケージマネージャーapt(Advanced Package Tool)によって必要とされます。このコマンドを実行して、MongoDBキーをサーバーにインポートします。

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
ステップ2-ソースリストファイルMongoDBを作成します

次のコマンドを使用して、/ etc / apt /sources.list.d/にMongoDBリストファイルを作成します。

echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
ステップ3-リポジトリを更新する

aptコマンドでリポジトリを更新します:

sudo apt-get update
ステップ4-MongoDBをインストールする

これで、次のコマンドを入力してMongoDBをインストールできます:

sudo apt-get install -y mongodb-org

MongoDBのユーザー名とパスワードを構成する

MongoDBパッケージがインストールされると、データベースサーバーのユーザー名とパスワードを構成できます。

ステップ1-mongoシェルを開きます

MongoDBのユーザー名とパスワードを設定する前に、サーバーでmongodbシェルを開く必要があります。次のように入力してログインできます:

mongo

エラーが発生した場合グローバル初期化に失敗しました:BadValue無効またはユーザーロケールが設定されていません。 LANGおよび/またはLC_*環境変数が正しく設定されていることを確認してください。次のコマンドを試してください:

export LC_ALL=C
mongo
ステップ2-データベース管理者に切り替えます

MongoDBシェルに入ったら、 adminという名前のデータベースに切り替えます。 :

use admin
ステップ3-rootユーザーを作成します

次のコマンドでrootユーザーを作成します:

db.createUser({user:"admin", pwd:"admin123", roles:[{role:"root", db:"admin"}]})

説明: パスワードadmin123を使用してユーザーadminを作成し、rootとして権限/役割を持ち、データベースは adminです。 。

次に、exitと入力してMongoDBシェルを終了します。

ステップ4-MongoDB構成ファイルを編集する

MongoDB構成ファイル/etc/mongod.confをエディターで編集します。

nano /etc/mongod.conf

#文字を削除して#auth =true行のコメントを解除し、保存して終了します。

ステップ5-MongoDBを再起動して接続を試みます

次に、MongoDBを再起動し、作成したユーザーに接続します。

sudo service mongod restart

次のコマンドでmongodbシェルに接続します:

mongo -u admin -p admin123 --authenticationDatabase admin

次のような出力が表示されます:

結論

高性能、高可用性、自動スケーリングを提供する有名なNoSQLデータベースは、 MongoDB です。 。これは、SQLを使用してデータを設定および取得しないため、MySQL、PostgreSQL、SQLiteなどのRDBMSとは異なります。 MongoDBはデータを`ドキュメント`に保存します BSONと呼ばれます (追加のタイプの情報を含むJSONのバイナリ表現)。 MongoDBは、64ビットでのみ使用できます ロングタームサポートUbuntuリリース。


Ubuntu
  1. Ubuntu18.04にRedisをインストールして構成する方法

  2. Ubuntu18.04にRedmineをインストールして設定する方法

  3. Ubuntu20.04にMongoDB5をインストールして構成する方法

  1. Ubuntu18.04にSambaをインストールして設定する方法

  2. Ubuntu20.04にRedisをインストールして構成する方法

  3. Ubuntu20.04にJenkinsをインストールして構成する方法

  1. Ubuntu16.04にAskbotをインストールして構成する方法

  2. Ubuntu16.04にSolr6をインストールして構成する方法

  3. Ubuntu16.04にGitLabをインストールして構成する方法