0114 | ติดตั้ง MogileFS บน CentOS 5.5 64bit

จดไว้กันลืม เผื่อวันไหนได้เอามาใช้อีกรอบ
อันที่จริงก็ไม่ยากครับ มี repository แล้ว yum install เอาก็จบ
แค่ว่ารายการ package มันยาว (ฮา)

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
yum --exclude=*.i386 install mogilefsd perl-MogileFS-Client perl-MogileFS-Utils mogstored mogstored-backend-perlbal mogstored-backend-apache perl-MogileFS-Client perl-MogileFS-Utils mogstored-backend-lighttpd.noarch
mkdir -p /var/mogdata/dev1
chown mogilefsd.users -R /var/mogdata
chkconfig mogilefsd on
chkconfig mogstored on

จบ… ซะเมื่อไหร่ มา config ต่อครับ นิดนึง

ไปที่ mysql server สร้างฐานข้อมูลพร้อม user/password
เสร็จแล้วเปิดไฟล์ /etc/mogilefs/mogilefsd.conf
แก้คำว่า mogilefs ในแต่ละบรรทัดให้ตรงกับที่สร้างฐานข้อมูลไว้

db_dsn DBI:mysql:mogilefs:localhost
db_user mogilefs
db_pass mogilefs
conf_port 6001
listener_jobs 5

แล้วสั่ง

mogdbsetup --dbuser=mogilefs --dbpass=mogilefs --dbname=mogilefs

(อย่าลืมแก้ user/pass/dbname ด้วยนะครับ)

แล้วสร้างไฟล์ /etc/mogilefs/mogstored.conf ใส่ข้อมูลไปตามนี้

httplisten=0.0.0.0:7500
mgmtlisten=0.0.0.0:7501
docroot=/var/mogdata/

แล้วสั่งคำสั่งต่อไปนี้

service mogilefsd restart
service mogstored restart
mogadm host add mogdata01 --ip=127.0.0.1 --port=7500 --status=alive
mogadm device add mogdata01 1

เรียบร้อย
ดูข้อมูลด้วยคำสั่ง mogadm check ครับ

Tags: , ,