MongoDBインストールなど

はじめに

mongodbの備忘録 開発環境(Mac)とVPS(CentOS)に入れておく必要がある。

Overview

  • インストール
  • 基本コマンド

Input

Install MongoDB

参考サイト

Proccess

  • インストール(Mac)
  • 起動(Mac)
  • 各種コマンド確認

インストール(Mac)

brew install mongodb
mongod --version
db version v4.0.3
git version: 7ea530946fa7880364d88c8d8b6026bbc9ffa48c
allocator: system
modules: none
build environment:
    distarch: x86_64
    target_arch: x86_64

起動(Mac)

  • 起動するルートディレクトリに移動すると作業しやすい
  • dbファイルの格納先フォルダ作成
  • logファイル指定用フォルダ作成
  • fork指定で起動
cd gcal
mkdir db
mkdir mongolog
mongod --fork --logpath mongolog/log.txt --nojournal --noprealloc --dbpath db
2019-07-06T15:56:57.433+0900 I CONTROL  [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
2019-07-06T15:56:57.434+0900 I CONTROL  [main] note: noprealloc may hurt performance in many applications
about to fork child process, waiting until server is ready for connections.
forked process: 64759
child process started successfully, parent exiting

インストール(CentOS)

sudo vim /etc/yum.repos.d/mongodb-org-4.0.repo
~vim~~
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
sudo yum install -y mongodb-org
読み込んだプラグイン:fastestmirror, security
インストール処理の設定をしています
Loading mirror speeds from cached hostfile
epel/metalink                                                                                                                                                                                                          | 7.3 kB     00:00
 * base: mirrors.cat.net
 * epel: ftp.riken.jp
 * extras: mirrors.cat.net
 * remi-safe: ftp.riken.jp

~~ 略 ~~

インストール:
  mongodb-org.x86_64 0:4.0.10-1.el6

依存性関連をインストールしました:
  mongodb-org-mongos.x86_64 0:4.0.10-1.el6                   mongodb-org-server.x86_64 0:4.0.10-1.el6                   mongodb-org-shell.x86_64 0:4.0.10-1.el6                   mongodb-org-tools.x86_64 0:4.0.10-1.el6

完了しました!


mongod --version
db version v4.0.10
git version: c389e7f69f637f7a1ac3cc9fae843b635f20b766
OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013
allocator: tcmalloc
modules: none
build environment:
    distmod: rhel62
    distarch: x86_64
    target_arch: x86_64

起動(CentOS)

ひとまずデフォルトディレクトリで良いのですが、 一応存在だけ確認。

ls -al /var/lib | grep mongo
drwxr-xr-x   2 mongod  mongod  4096  5月 29 06:48 2019 mongo
ls -al /var/log | grep mongo
drwxr-xr-x   2 mongod mongod   4096  7月  6 23:28 2019 mongodb
sudo service mongod start
[sudo] password for froggugugugu:
Starting mongod:                                           [  OK  ]

Output

ひとまず入ったのでよしとする。


  • ブログをSSL化 Next