Installation of 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

Deploy on every node

=========================================================================================================

Deployment on mysql:

grant all on mogilefs.* to moguser@'192.168.1.%' identified by 'root';

create database mogilefs;

flush privileges;

Deploy on the node:

egrep -v "^#|^$" /etc/mogilefs/mogilefsd.conf

daemonize = 1

pidfile = /var/run/mogilefsd/mogilefsd.pid #The directory where the PID is located also needs to modify the owner group

db_dsn = DBI:mysql:mogilefs:host=192.168.1.210 #Write the address where mysql is located

db_user = moguser #mysql created user

db_pass = root #The password of the above user

listen = 192.168.1.217:7001 #Listening address and port number

conf_port=7001

query_jobs = 10 #How many query worker threads to start

delete_jobs = 1 #How many delete worker threads to start

replicate_jobs = 5 # How many replication worker threads to start

reaper_jobs = 1 # How many threads are started for recycling resources

egrep -v "^#|^$" /etc/mogilefs/mogstored.conf

maxconns = 10000 #Maximum number of connections

httplisten = 0.0.0.0:7500 #Service port accessible via http

mgmtlisten=0.0.0.0:7501 #management port for mogilefs

docroot = /var/mogdata #This item determines the actual location where the data is stored on the storage. It is recommended to use a separate mounted disk


node1 node:

mkdir /var/mogdata/dev1

node2 node

mkdir / var / mogdata / dev2

node3 node

mkdir / var / mogdata / dev3

There are several nodes to create a device name on the host of each node, the format is dev+ID number,

Note: IDs in all systems cannot be repeated, and must be the same as the path in the configuration file

and modify the owner group

chown -R mogilefs.mogilefs /var/mogdata/dev1


The directory where the PID is located also needs to modify the owner and group

chown -R mogilefs.mogilefs /var/run/mogilefsd

2. Start the tracker and storage services

mogilefs must be started by a common user, so switch to a common user when starting

 

su gravefs

mogilefsd -c /etc/mogilefs/mogilefsd.conf --daemon #Start mogilefs

su root

/etc/init.d/mogstored start

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324641350&siteId=291194637