mogileFS Distributed Storage - Notas de instalación

  

Environment is centos

, he tomado muchos desvíos y pensé que he confiado en muchos módulos de Baohe durante mucho tiempo.

Más tarde se encontró que la instalación se puede simplificar, yum no mogilefs, se puede instalar mediante epel.

El primer método de instalación, utilizando epel


# rpm -Uvh http: //download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm

# yum -y install mogilefsd perl-MogileFS-Client perl-MogileFS- Utils

# yum -y instala mogstored-backend-perlbal mogstored-backend-lighttpd mogstored-backend-apache perl-MogileFS-Client perl-MogileFS-Utils

Si no puede encontrar el error AIO debe complementarse con AIO

#cpan

# cpan > instale IO :: AIO

______________________________________________________________

Segundo método de reinstalación, usando cpan < Br>

# cpan # cpan > instala IO :: AIO # cpan > instala DBI # cpan > instala DBD :: mysql # cpan > instala MogileFS :: Server install Gearman :: Client Instalar Gearman :: Instalar servidor Sys :: Instalar Syscall Instalar Perlbal Net :: Instalar Netmask Danga :: Instalar Socket Gearman :: Cliente :: Async # cpan > instalar MogileFS :: Utils instalar MogileFS :: Cliente

______________________________________________________________

El tercer método es el método tradicional de instalación de paquetes uno por uno:

Este método es más molesto, por lo que no lo diré, todo está roto. Todo abarrotado

______________________________________________________________

La siguiente es la configuración:

Es muy fácil configurar el principio.

Primer paso, inicialización Base de datos # mogdbsetup --dbhost = 127.0.0.1 --dbname = mogilefs --dbuser = mogilefs --dbpass = jongin Paso 2, cree un nuevo archivo de configuración de rastreador # vim /etc/mogilefsd.conf db_dsn DBI: mysql: mogilefs: 127.0. 0.1db_user mogilefsdb_pass jonginconf_port 6001listener_jobs 5

Paso 3, inicia los rastreadores.

# adduser mogile # su mogile # mogilefsd -c /e Tc /mogilefsd.conf --daemon

Paso 4, inicialice los datos del servidor de almacenamiento

# mogadm --lib = /usr /lib /perl5 /5.8.8 --trackers = 222.191. 251.xx: 6001 host agregar mogilestorage --ip = 222.191.251.xx - puerto = 7500 --status = alive revisa para ver si funciona: # mogadm --lib = /usr /lib /perl5 /5.8.8 --trackers = 222.191.251.xx: 6001 lista de hosts agregar dispositivo al servidor de almacenamiento # mogadm -lib = /usr /lib /perl5 /5.8.8 -contenedores = 222.191.251.xx: 6001 dispositivo agregar mogilestorage 1Compruebe si funciona: # mogadm --lib = /usr /lib /perl5 /5.8.8 --trackers = 222.191.251.xx: 6001 lista de dispositivos

Paso 5, cree un nuevo archivo de configuración de almacenamiento # vim /etc/mogstored.conf < Br>

httplisten = 0.0.0.0: 7500 mgmtlisten = 0.0.0.0: 7501 docroot = /da ta /mdata

Crear directorio de almacenamiento > mkdir -p /da ta /mdata /dev1

Paso 6, ejecuta MogileFS

# mogstored -c /etc/mogstored.conf --daemon

Ver todos tus servicios están arriba # Ps -ef |  Grep mogilefsd # ps -ef |  Grep mogstored

Parte 7, prueba de ejecución

Generar dominio # mogadm --lib = /usr /lib /perl5 /5.8.8 --trackers = 222.191.251.xx: dominio 6001 Agregue icv.cn agregue una clase al dominio # mogadm --lib = /usr /lib /perl5 /5.8.8 --trackers = 222.191.251.xx: 6001 class add icv.cn type1

1. Instale la referencia de la extensión php-mogileFS, http://projects.usrportage.de/index.fcgi/php-mogilefs

2. Escriba el archivo de prueba <? Php

$ client- > Conectar ('222.191.251.xxx, 6001,' jongin.com ');

$ client- > put (' http://www.baidu.com/img/logo-yy.gif ' , 'myFile', 'type1'); $ metadata = $ client- > get ('myFile'); print_r ($ metadata); $ content = file_get_contents ($ metadata ['path1']); echo $ content; < Br>

? ≫

Copyright © Conocimiento de Windows All Rights Reserved