[MongoDB] Port を変えて2つ起動する方法 (Mac / Homebrew)
MongoDB を Port を変えて2つ起動する手順 on Mac with Homebrew をご紹介します。
MongoDB の設定(1つ目:ベース)
% cat /usr/local/etc/mongod.conf # Store data in /usr/local/var/mongodb instead of the default /data/db dbpath = /usr/local/var/mongodb # Append logs to /usr/local/var/log/mongodb/mongo.log logpath = /usr/local/var/log/mongodb/mongo.log logappend = true # Only accept local connections bind_ip = 127.0.0.1 |
MongoDB の設定(2つ目:別 port )
デフォルトは 27017 port で起動しているので、2台目は 27018 port で起動させるように設定していきます。
% mkdir /usr/local/var/mongodb_27018 |
% cp /usr/local/etc/mongod.conf /usr/local/etc/mongod_27018.conf |
mongod_27018.conf を下記のような感じに編集します。
※ dbpath, logpath を編集して、port がデフォルトだと 27017 で重複するので 27018 に変更してます。
% cat /usr/local/etc/mongod_27018.conf # Store data in /usr/local/var/mongodb instead of the default /data/db dbpath = /usr/local/var/mongodb_27018 # Append logs to /usr/local/var/log/mongodb/mongo.log logpath = /usr/local/var/log/mongodb/mongo_27018.log logappend = true # Only accept local connections bind_ip = 127.0.0.1 # Default port: 27017 port = 27018 |
mongod を起動します。
% mongod run --config /usr/local/etc/mongod_27018.conf & |
mongod が別 port で2つ起動していることを確認します。
% lsof -i | grep mongod mongod 365 your_username 9u IPv4 0xd006e2ded5999795 0t0 TCP localhost:28017 (LISTEN) mongod 365 your_username 10u IPv4 0xd006e2deda2a3f7d 0t0 TCP localhost:27017 (LISTEN) mongod 61419 your_username 9u IPv4 0xd006e2dee3ff4795 0t0 TCP localhost:28018 (LISTEN) mongod 61419 your_username 10u IPv4 0xd006e2dee39db795 0t0 TCP localhost:27018 (LISTEN) |
以上です。