Upgrade MongoDB on Ubuntu

MongoDB 28 มี.ค. 2013

ให้ตรวจสอบ version ของ MongoDB โดยใช้คำสั่ง

$ mongod –version
db version v2.2.0, pdfile version 4.5
Wed Mar 27 18:43:24 git version: f5e83eae9cfbec7fb7a071321928f00d1b0c5207

ต่อมาให้ตรวจสอบว่า MongoDB กำลังทำงานอยู่หรือไม่ โดยใช้คำสั่ง

$ ps -deaf | grep mongod
ubuntu 23415 4264 0 18:43 pts/0 00:00:00 grep –color=auto mongod
mongodb 27549 1 0 2012 ? 16:01:17 /usr/bin/mongod –config /etc/mongodb.conf

ในการ Shutdown MongoDB
$ ./mongo
> use admin
> db.shutdownServer()
server should be down…

หลังจากนั้นให้ upgrade ตามเอกสารนี้ http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/

เพิ่ม 10Gen(ผู้สร้าง MongoDB) public key เข้าไปใน apt-get package:

$ sudo apt-key adv –keyserver keyserver.ubuntu.com –recv 7F0CEB10
$ echo “deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen” >> /etc/apt/sources.list.d/10gen.list

Update packages ในระบบ:

$ sudo apt-get update

ติดตั้ง 10gen’s MongoDB Debian/Ubuntu package:

$ sudo apt-get install mongodb-10gen #ในกรณีที่ต้องการติดตั้งเป็นเวอร์ชี่นล่าสุด
$ sudo apt-get install mongodb-10gen=2.2.3 #ในกรณีที่ต้องการติดตั้งแบบระบุเวอร์ชี่น

เมื่อรัน command ตามนี้ mongodb version เดิมจะถูกลบออกไป
และติดตั้ง version ใหม่ล่าสุดที่ถูกระบุใน mongodb-10gen

ในกรณีที่เกิด error ให้ลอง:

$ apt-get autoremove

ดูให้แน่ใจว่า user/group ของ mongodb มี permission ในการเขียนข้อมูลลงใน directory:

$ sudo chown -R mongodb:mongodb /var/lib/mongodb/.

Start up MongoDB ใน Daemon (background process) ให้ใช้ command ตามนี้:

$ mongod –fork –dbpath /var/lib/mongodb/ –smallfiles –logpath /var/log/mongodb.log –logappend

ถ้าต้องการ ShutDown MongoDB ให้รัน command ใน Mongo CLI, ด้วย admin และ ตามด้วย shutdown command:

$ ./mongo
> use admin
> db.shutdownServer()

แท็ก

Onyx

Just a middle-aged programmer, Can do many things but not the most.