Start up script สำหรับ Mongo DB สำหรับ Linux

ท่านที่สนใจจะติดตั้ง MonogDB ก็จะได้พบว่าเขาไม่มี Startup script มาให้นะครับ ครั้นจะเรียกใช้ command line ทุกครั้งก็จะไม่สะดวก ทางที่ดีก็คือต้องมี start up script ให้ระบบ start บริการนี้แทนเรา  script นี้ผมเอามาจากที่นี่ครับ http://ewanleith.com/downloads/mongodb.txt
แล้วก็นำมาเพิ่มเติมอีกนิดหน่อย ดังนี้

1.  แก้ไข  mongod="/usr/local/mongodb/bin/mongod"  ให้ตรงกับค่าของตำแหน่งที่ติดตั้ง mongodb บนเครื่องของท่าน เช่น ท่านติดตั้งไว้ที่ /opt/mongodb ก็ควรจะแก้เป็น
monogd ="/opt/mongodb/bin/mongod" เป็นต้น

2. สร้าง config file เพื่อระบุตำแหน่งของฐานข้อมูล โดย
   2.1 สร้างไฟล์ชื่อ mongodb.conf แล้วนำไปวางไว้ที่ /etc/  ซึ่งชื่อและตำแหน่งตั้งได้ตามใจชอบนะครับ ผมเพียงยกตัวอย่างที่มันจำง่าย ๆ เท่านั้น
   2.2 เติมข้อความระบุตำแหน่งของฐานข้อมูล เช่น หากต้องการให้ฐานข้อมูลอยู่ที่ /opt/data ก็จะได้

  dbpath=/opt/data

บันทึกไฟล์นี้ แล้วกลับไปเพิ่มเติมข้อความตามข้อ 1 เป็น

monogd ="/opt/mongodb/bin/mongod -f /etc/mongodb.conf"

จากขั้นตอนนี้ก็จะเป็นบอกให้ระบบทราบว่าจะเรียก mongod จากที่ใดและฐานข้อมูลจะอยู่ที่ใด


3 นำไฟล์ script นี้ไปวางไว้ที่ /etc/init.d/


cp mongodb.txt /ect/init.d/mongodb   แล้วเปลี่ยน mod เป็น 775


chmod 775 /etc/init.d/mogodb  ***อย่าลืมว่าท่านต้องเป็น root นะ*****



4. ทำให้ script นี้ ทำงานตอน boot server

chkconfig  --add mongodb
chkconfig mongodb on


5. เป็นอันเสร็จกระบวนการ เริ่มทดสอบได้เลย ครับ script นี้ทดสอบบน CentOS กับ Ubuntu นะครับ แต่ Linux อืนก็ใช้ script นี้ได้เหมือนกัน

ความคิดเห็น