さくらVPS CentOS 7でMongoDBを試してみる手順書1
さくらVPSにMongoDB ver3.4を試しにインストールしてみた際の手順書です。
インストールはMongoDB ver3.4の公式ドキュメントが参考になっています。
- 前提
- MongoDBのインストール ☆今回
- MongoDBの起動と終了 ☆今回
- MongoDBを動かしてみる
- MongoDBをNode.jsから呼び出してみる
0. 前提
1. MongoDBのインストール
1.1. yumのためのrepoファイルを作成
yum:
パッケージを管理するシステムです。パッケージは、アプリケーションのためのファイルの集まりのことです。yumを使ってアプリケーションのインストールやアップデート等を行うことができます。
yumでインストールできるソフトウェアがWEB上のリポジトリに登録されています。
MongoDBについては、repoファイルを指定の場所に追加してあげることでMongoDBもyumを使ってインストールができるようにします。
$sudo touch /etc/yum.repos.d/mongodb-org-3.4.repo
作成したrepoファイルを編集します。
sudo vim /etc/yum.repos.d/mongodb-org-3.4.repo
以下のように編集します。
[mongodb-org-3.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
vimの上書き保存と終了は、コマンドモードで:wq
です。
1.2. MongoDBのインストール
yumを使用してMongoDBと関連ツールをインストールします。
sudo yum install -y mongodb-org
2. MongoDBの起動と終了
MongoDBを起動してみます。
$sudo service mongod start
MongoDBが正しく起動できたかは、ログファイルで確認できます。
今回は、最新の5行分ログを見てみます。
$sudo tail -n 10 /var/log/mongodb/mongod.log (以下表示結果) 2017-01-17T12:45:20.302+0900 I INDEX [initandlisten] build index on: admin.sy stem.version properties: { v: 2, key: { version: 1 }, name: "incompatible_with_v ersion_32", ns: "admin.system.version" } 2017-01-17T12:45:20.302+0900 I INDEX [initandlisten] building index using bulk method; build may temporarily use up to 500 megabytes of RAM 2017-01-17T12:45:20.304+0900 I INDEX [initandlisten] build index done. scann ed 0 total records. 0 secs 2017-01-17T12:45:20.304+0900 I COMMAND [initandlisten] setting featureCompatibi lityVersion to 3.4 2017-01-17T12:45:20.305+0900 I NETWORK [thread1] waiting for connections on por t 27017
ログの最後の行を見てみると、27017番のポートでMongoDBが受け付けていることがわかります。
デフォルトでは27017番ポートが設定されています。
変更したい場合は、/etc/mongod.confファイルを編集してください。
MongoDBを停止します。
$sudo service mongod stop