mogilefs的安装
-rw-r--r--. 1 root root 1916 Jan 11 14:29 MogileFS-Server-2.46-2.el6.noarch.rpm
-rw-r--r--. 1 root root 176308 Jan 11 14:29 MogileFS-Server-mogilefsd-2.46-2.el6.noarch.rpm
-rw-r--r--. 1 root root 26872 Jan 11 14:29 MogileFS-Server-mogstored-2.46-2.el6.noarch.rpm
-rw-r--r--. 1 root root 75916 Jan 11 14:29 MogileFS-Utils-2.19-1.el6.noarch.rpm
-rw-r--r--. 1 root root 5880 Jan 11 14:29 Perlbal-1.78-1.el6.noarch.rpm
-rw-r--r--. 1 root root 1624 Jan 11 14:29 Perlbal-doc-1.78-1.el6.noarch.rpm
-rw-r--r--. 1 root root 28111 Jan 11 14:29 perl-Danga-Socket-1.61-1.el6.rf.noarch.rpm
-rw-r--r--. 1 root root 69344 Jan 11 14:29 perl-IO-stringy-2.110-1.2.el6.rfx.noarch.rpm
-rw-r--r--. 1 root root 30312 Jan 11 14:29 perl-MogileFS-Client-1.14-1.el6.noarch.rpm
-rw-r--r--. 1 root root 25140 Jan 11 14:29 perl-Net-Netmask-1.9015-8.el6.noarch.rpm
-rw-r--r--. 1 root root 268620 Jan 11 14:29 perl-Perlbal-1.78-1.el6.noarch.rpm
rpm -ivh http://mirrors.yun-idc.com/epel//6/x86_64/epel-release-6-8.noarch.rpm
yum install perl-Net-Netmask perl-IO-stringy perl-Sys-Syslog perl-IO-AIO -y
yum install *.rpm -y
在每个节点上都进行部署
=========================================================================================================
mysql上的部署:
grant all on mogilefs.* to moguser@'192.168.1.%' identified by 'root';
create database mogilefs;
flush privileges;
在节点上进行部署:
egrep -v "^#|^$" /etc/mogilefs/mogilefsd.conf
daemonize = 1
pidfile = /var/run/mogilefsd/mogilefsd.pid #PID所在的目录也需要修改属主属组
db_dsn = DBI:mysql:mogilefs:host=192.168.1.210 #写mysql所在的地址
db_user = moguser #mysql创建的用户
db_pass = root #上述用户的密码
listen = 192.168.1.217:7001 #监听地址和端口号
conf_port = 7001
query_jobs = 10 #启动多少个查询工作线程
delete_jobs = 1 #启动多少个删除工作线程
replicate_jobs = 5 #启动多少个复制工作线程
reaper_jobs = 1 #启动多少个用于回收资源的线程
egrep -v "^#|^$" /etc/mogilefs/mogstored.conf
maxconns = 10000 #最大连接数
httplisten = 0.0.0.0:7500 #可通过http访问的服务端口
mgmtlisten = 0.0.0.0:7501 #mogilefs的管理端口
docroot = /var/mogdata #该项决定了数据的在storage上存储的实际位置,建议使用的是一个单独挂载使用的磁盘
node1节点:
mkdir /var/mogdata/dev1
node2节点
mkdir /var/mogdata/dev2
node3节点
mkdir /var/mogdata/dev3
有几个节点就在每个节点的主机上创建设备名,格式为dev+ID号,
注意:所有系统中 ID 不能重复,也必须和配置文件中的路径一样
并且修改属主属组
chown -R mogilefs.mogilefs /var/mogdata/dev1
PID所在的目录也需要修改属主属组
chown -R mogilefs.mogilefs /var/run/mogilefsd
2.启动tracker和storage服务
mogilefs 必须是普通用户启动,所以启动的时候切换到普通用户
su mogilefs
mogilefsd -c /etc/mogilefs/mogilefsd.conf --daemon #启动mogilefs
su root
/etc/init.d/mogstored start