MongoDBベース:導入インストール
2538 ワード
blog:https://www.cnblogs.com/Rohn/
目次の概要 使用シーン 導入 スタンドアロン導入-yumインストール yumソース の構成取付 起動 構成 管理者ユーザーの作成 mongo shell を実行ユーザー を作成
概要
MongoDBは、分散ファイルに基づいて格納されるデータベースです.C++言語で作成されます.WEBアプリケーションに拡張性の高い高性能データストレージソリューションを提供することを目的としています.
MongoDBはリレーショナル・データベースと非リレーショナル・データベースの間に介在する製品で、非リレーショナル・データベースの中で最も機能が豊富で、最もリレーショナル・データベースに似ています.サポートされるデータ構造は非常に緩やかで、jsonのようなbson形式であるため、比較的複雑なデータ型を格納することができる.Mongoの最大の特徴は、サポートされているクエリー言語が非常に強力で、その構文はオブジェクト向けのクエリー言語に似ており、リレーショナル・データベースの単一テーブル・クエリーのほとんどの機能を実現することができ、データのインデックス化もサポートしています.
シーンの操作
主なシーンは次のとおりです. Webサイトのリアルタイムデータ処理.リアルタイムの挿入、更新、クエリーに適しており、Webサイトのリアルタイムデータストレージに必要なレプリケーションと高度な伸縮性を備えています. キャッシュ.パフォーマンスが高いため、情報インフラストラクチャのキャッシュレイヤとして適しています.システムの再起動後に構築された永続化キャッシュレイヤは、下位レベルのデータソースの過負荷を回避します. 高伸縮性のシーン.数十台または数百台のサーバからなるデータベースに適しており、路線図にはMapReduceエンジンの組み込みサポートが含まれています.
配置
スタンドアロン導入-yumインストール
yumソースの構成
新規ファイル
インストール
特定のバージョンをインストールするには、次のように各コンポーネントパッケージを個別に指定します.
yumのアップグレード時にMongoDBが意外にアップグレードしたくない場合は、
開始
次のエラーが発生した場合:
解決:
電源オン:
コンフィギュレーション
管理者ユーザーの作成
mongo shellの実行
ユーザーの作成
目次
概要
MongoDBは、分散ファイルに基づいて格納されるデータベースです.C++言語で作成されます.WEBアプリケーションに拡張性の高い高性能データストレージソリューションを提供することを目的としています.
MongoDBはリレーショナル・データベースと非リレーショナル・データベースの間に介在する製品で、非リレーショナル・データベースの中で最も機能が豊富で、最もリレーショナル・データベースに似ています.サポートされるデータ構造は非常に緩やかで、jsonのようなbson形式であるため、比較的複雑なデータ型を格納することができる.Mongoの最大の特徴は、サポートされているクエリー言語が非常に強力で、その構文はオブジェクト向けのクエリー言語に似ており、リレーショナル・データベースの単一テーブル・クエリーのほとんどの機能を実現することができ、データのインデックス化もサポートしています.
シーンの操作
主なシーンは次のとおりです.
配置
スタンドアロン導入-yumインストール
yumソースの構成
新規ファイル
/etc/yum.repos.d/mongodb-org-4.2.repo
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
インストール
sudo yum install -y mongodb-org
特定のバージョンをインストールするには、次のように各コンポーネントパッケージを個別に指定します.
sudo yum install -y mongodb-org-4.2.8 mongodb-org-server-4.2.8 mongodb-org-shell-4.2.8 mongodb-org-mongos-4.2.8 mongodb-org-tools-4.2.8
yumのアップグレード時にMongoDBが意外にアップグレードしたくない場合は、
/etc/yum.conf
を構成してMongoDBを除外できます.exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools
開始
sudo systemctl start mongod
次のエラーが発生した場合:
Failed to start mongod.service: Unit mongod.service not found.
解決:
sudo systemctl daemon-reload
電源オン:
sudo systemctl enable mongod
コンフィギュレーション
# mongodb
sed -i 's#127.0.0.1#0.0.0.0#' /etc/mongod.conf
systemctl restart mongod
管理者ユーザーの作成
mongo shellの実行
# 27017
mongo
ユーザーの作成
> use admin
> db.createUser({user:"admin",pwd:"password",roles:["root"]})
# ,
> db.auth("admin", "password")