ท่านที่สนใจจะติดตั้ง 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 นี้ได้เหมือนกัน
แล้วก็นำมาเพิ่มเติมอีกนิดหน่อย ดังนี้
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 นี้ได้เหมือนกัน
ความคิดเห็น
แสดงความคิดเห็น