4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ArukasでMongoDBを動かしてみた

Last updated at Posted at 2016-06-16

Dockerホスティングサービス「Arukas」でMongoDBを動かしてみました。
あまり参考になるサイトが無かったように感じたので、ここにメモしておきます。

ArukasMongoDBをインストール

  1. Arukasにログインし、「新しいアプリケーションを作成」を選びます。
  2. 各項目に入力していきます。
    • 「App Name」は任意。(mongo)
    • 「Image」は「mongo:latest」など。(mongo)
    • 「Instances」は1~10で任意。(1)
    • 「Memory」は任意。(256MB)
    • 「Endpoint」は任意。(空白でもOK。適当な名前がつく)
    • 「Port」は「27017」にする。(27017)
    • 「ENV」は任意。(空)
    • 「CMD」は任意。(空)
  3. 「アプリケーションを作成」を選ぶ。
  4. Arukasのホームに戻り、MongoDBを起動する。

以上で、MongoDBが正常に起動するはずです。
ポート番号を変えると起動に失敗しました。

mongo-expressMongoDBに接続する

今回はmongo-expressを使ってみました。

  1. Node.jsの環境(nodeやnpm)を用意する。(省略)

  2. 以下のコマンドを実行してインストールする。

    npm install -g mongo-express
    
  3. インストール先に移動する。

    cd YOUR_PATH/node_modules/mongo-express/
    
  4. 設定ファイルをコピーする。

    mv config.default.js config.js
    
  5. 設定ファイルの以下の部分(20行目辺り)を修正する。

    config.js

mongo = {
db: 'db',
host: '..arukascloud.io', // Arukasで表示される「Port」のアドレス部分(ポート番号以外)
password: '', // 空白
port: 00000, // Arukasで表示される「Port」のポート番号部分
ssl: false,
url: 'mongodb://..arukascloud.io/db', // Arukasで表示される「Port」のアドレス部分(ポート番号以外)
username: '', // 空白
};
```

  1. 以上の設定にしたあと、起動する。

    node app.js
    
  2. 起動後、ブラウザで http://localhost:8081/ を確認すると、ユーザ認証が表示されるがユーザ名とパスワードは「admin/pass」と入力すると、データベース「db」が表示される。

失敗?

ブラウザで表示後、データベースの作成はできなかった。
データベース「db」の中で適当なCollectionの作成はできた。

4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?