WARNING!!
3.2にあげるには3.0.7以降にしといたほうがいいっぽい
To upgrade an existing MongoDB deployment to 3.2, you must be running 3.0.7 or later.
To upgrade from version 2.6-series, you must upgrade to version 3.0.7 or later before upgrading to 3.2. For the procedure to upgrade from 2.6-series to 3.0-series, see Upgrade MongoDB to 3.0.
3.0にあげるには2.6以降にしといたほうがいいっぽい
To upgrade an existing MongoDB deployment to 3.0, you must be running 2.6. If you’re running a version of MongoDB before 2.6, you must upgrade to 2.6 before upgrading to 3.0. See Upgrade MongoDB to 2.6 for the procedure to upgrade from 2.4 to 2.6. Once upgraded to MongoDB 2.6, you cannot downgrade to any version earlier than MongoDB 2.4.
とりあえず2.4から直接3.2にあげてみて、動いたの確認したからいいかなぁって。
インストールと既存の置き換え
mongod動いてたら止めとく
$ cd ~/.bin/
$ mv mongodb/ mongodb24/
$ wget https://fastdl.mongodb.org/osx/mongodb-osx-x86_64-3.2.0.tgz
$ tar xvfz mongodb-osx-x86_64-3.2.0.tgz
$ mv mongodb-osx-x86_64-3.2.0/bin/ mongodb32/
$ ln -s mongodb32/ mongodb
$ mongod -version
db version v3.2.0
git version: 45d947729a0315accb6d4f15a6b06be6d9c19fe7
allocator: system
modules: none
build environment:
distarch: x86_64
target_arch: x86_64
ストレージエンジンを変更する
$ cd ~/Document
$ mkdir mongodb_bk
$ cd mongodb_bk/
$ cp -r /usr/local/var/mongodb .
$ mongodump --out mongodb_dump
$ rm -rf /usr/local/var/mongodb/*
$ cp /usr/local/etc/mongod.conf /usr/local/etc/mongod.conf.24org
$ vim /usr/local/etc/mongod.conf
systemLog:
destination: file
path: /usr/local/var/log/mongodb/mongo.log
logAppend: true
storage:
dbPath: /usr/local/var/mongodb
engine: "wiredTiger"
net:
bindIp: 127.0.0.1
mongod立ち上げたあとに
$ mongorestore mongodb_dump
参考
http://qiita.com/ymmtmdk/items/78110898daa7bbbf9c64
http://qiita.com/kuwa_tw/items/0a5704e9e505cffeae34
http://qiita.com/shibacow/items/603237da73710bab29f0