MongoDB非関係型データベースの環境構築と応用シーン
4419 ワード
MongoDB非リレーショナル・データベースのインストール
MongoDBベース
スキル目標 MongoDBデータベースの基本概念 を理解する学会インストールMongoDBデータベース MongoDBの概要
MongoDBはオープンソースのドキュメントデータベースであり、業界をリードするNoSQLデータベースであり、C++で作成されている.
MongoDBの概要
MongoDBは、プラットフォーム間でドキュメント向けのデータベースです.高性能、高可用性を実現し、容易に拡張できます.高負荷の場合、より多くのノードを追加することで、サーバのパフォーマンスを保証
MongoDBは関係型データベースと非関係データベースの間に介在する製品で、非関係型データベースの中で最も機能が豊富で、最も関係データベースの
MongoDBの特徴
MongoDBの特徴は集合ストレージ向けで、モードが自由で、豊富なクエリー文、マルチセットインデックス、複製セットメカニズム、水平拡張が容易で、ストレージエンジンを挿入できることを含む.
MongoDBのインストールは簡単で、ドキュメント向けに空のエネルギーを保存でき、操作が容易になります.
MongoDBはレプリケーション、高可用性、自動スライス機能を提供しています.
MongoDBは豊富なクエリー式をサポートしています.
MongoDBは各種プログラミング言語をサポートする:Ruby、Python、Java、C++、PHPなど多種の言語
MongoDBは分野に適している
MongoDBはWebアプリケーションに拡張可能な高性能データベースストレージソリューションを提供し、MongoDBの主な適用分野はウェブサイトデータ、分散シーン、データキャッシュ、JSONドキュメントフォーマットストレージである.
第1のインストール方法yumでオンラインインストール
-----------YUMソース倉庫の配置-----------
-----------------------------MongoDBをインストール-----------------
------------------------マルチインスタンスを開く----------
2つ目は、MongoDBが提供するLinuxプラットフォームでインストールパッケージをダウンロードすることです.
公式サイトhttp://www.mongodb.org/downloadsダウンロード
-------Openssl-devel開発パッケージのインストール----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---mongodbソースパッケージを/usr/local/下に解凍---
---ulimit-nとulimit-uの値を20000より大きく設定します.
------mongodbプロファイル起動パラメータの作成------
-----------------------カーネルパラメータを設定------------------------
---------mongodbコマンドを起動----------
----------mongodbコマンドを閉じる----------
-----------------------------カードマシンの自動起動を設定----------------------
---------mongodbのデータベースに入ります----------
----------mongodbデータベースの表示----------
MongoDBベース
スキル目標
MongoDBはオープンソースのドキュメントデータベースであり、業界をリードするNoSQLデータベースであり、C++で作成されている.
MongoDBの概要
MongoDBは、プラットフォーム間でドキュメント向けのデータベースです.高性能、高可用性を実現し、容易に拡張できます.高負荷の場合、より多くのノードを追加することで、サーバのパフォーマンスを保証
MongoDBは関係型データベースと非関係データベースの間に介在する製品で、非関係型データベースの中で最も機能が豊富で、最も関係データベースの
MongoDBの特徴
MongoDBの特徴は集合ストレージ向けで、モードが自由で、豊富なクエリー文、マルチセットインデックス、複製セットメカニズム、水平拡張が容易で、ストレージエンジンを挿入できることを含む.
MongoDBのインストールは簡単で、ドキュメント向けに空のエネルギーを保存でき、操作が容易になります.
MongoDBはレプリケーション、高可用性、自動スライス機能を提供しています.
MongoDBは豊富なクエリー式をサポートしています.
MongoDBは各種プログラミング言語をサポートする:Ruby、Python、Java、C++、PHPなど多種の言語
MongoDBは分野に適している
MongoDBはWebアプリケーションに拡張可能な高性能データベースストレージソリューションを提供し、MongoDBの主な適用分野はウェブサイトデータ、分散シーン、データキャッシュ、JSONドキュメントフォーマットストレージである.
第1のインストール方法yumでオンラインインストール
-----------YUMソース倉庫の配置-----------
[root@localhost ~] cd /etc/yum.repos.d/
[root@localhost ~] vim mongodb-org
[mongodb-org]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
-----------------------------MongoDBをインストール-----------------
yum install -y mongodb-org
vi /etc/mongod.conf
bindIp: 0.0.0.0 #
port: 27017 #
systemctl start mongod.service
netstat -anpt | grep 27017
/usr/bin/mongo
db.version()
show dbs;
db.getMongo() //
------------------------マルチインスタンスを開く----------
cp -p /etc/mongod.conf /etc/mongod2.conf
vim /etc/mongod2.conf
path: /data/mongodb/mongod2.log
dbPath: /data/mongodb/mongo
port: 27018
mkdir -p /data/mongodb/
cd /data/mongodb/
mkdir mongo
touch mongod2.log
chmod 777 mongod2.log
mongod -f /etc/mongod2.conf
mongo --port 27018
netstat -ntap
2つ目は、MongoDBが提供するLinuxプラットフォームでインストールパッケージをダウンロードすることです.
公式サイトhttp://www.mongodb.org/downloadsダウンロード
-------Openssl-devel開発パッケージのインストール----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
yum install openssl-devel -y
---mongodbソースパッケージを/usr/local/下に解凍---
tar zxvf mongodb-linux-x86_64-rhel70-4.0.0.tar.gz -C /opt
mkdir -p /data/mongodb //
mkdir -p /data/logs/mongodb/ //
touch /data/logs/mongodb1.log //
chmod 755 /data/logs/mongodb/mongodb1.log //
---ulimit-nとulimit-uの値を20000より大きく設定します.
ulimit -u 25000
ulimit -n 25000
------mongodbプロファイル起動パラメータの作成------
cd /usr/local/mongodb/bin
vim mongodb1.conf
# idae - MongoDB config start
# ( db )
dbpath = /data/mongodb1
# ( logs )
logpath = /data/logs/mongodb/mongodb1.log
# ( 27017)
port = 27017
# ,
fork = true
# nohttpinterface = true
logappend = true
# idae - MongoDB config end
# 5000
maxConns = 5000
#
storageEngine = mmapv1
-----------------------カーネルパラメータを設定------------------------
echo 0 > /proc/sys/vm/zone_reclaim_mode
sysctl -w vm.zone_reclaim_mode=0 //
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag
---------mongodbコマンドを起動----------
/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb1.conf
----------mongodbコマンドを閉じる----------
/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb1.conf --shutdown
-----------------------------カードマシンの自動起動を設定----------------------
vim /etc/rc.local //
rm -rf /data/mongodb1/mongod.lock
/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb1.conf
---------mongodbのデータベースに入ります----------
/usr/local/mongodb/bin/mongo
----------mongodbデータベースの表示----------
show dbs; show databases;