configuración de la instalación FastDFS - versión ultra-detallada

En primer lugar, el entorno

CentOS 6.9
libfastcommon-1.0.38
FastDFS_V5.11.tar.gz
nginx-1.8.1.tar.gz
fastdfs-nginx-module_v1.16.tar.gz

Dos, la instalación FastDFS

1, la instalación libfastcommon

Pasos:
    premisa :

  • Debido libfastcommon escrito en lenguaje C, por lo que necesitamos para instalar compilador gcc:yum -y install gcc-c ++
  • FastDFS dependen biblioteca libevent, es necesario instalar:yum -y install libevent
    libfastcommon es FastDFS oferta oficial, libfastcommon biblioteca FastDFS contiene algunas de las necesidades básicas para correr.
  • Nuevo catálogo:mkdir / fastdfs ; Yo estaba en los nuevos FastDFS directorio de instalación:
           observación: Ver el documento escrito por otra persona, les gusta / usr / New fastdfs o nombres de directorio de otro software para instalar, ver su estado de ánimo locales /, creo que puedo recordar.
1. 下载 libfastcommon 安装包
wget https://github.com/happyfish100/libfastcommon/archive/V1.0.38.tar.gz
2. 解压
tar -zxvf V1.0.38.tar.gz
3. 进入目录
cd /fastdfs/libfastcommon-1.0.38
4. 执行编译
./make.sh
5. 安装
./make.sh install

2, FastDFS de instalación y configuración

2.1, instale FastDFS

2.1.1FastDFS instalación básica

1.下载FastDFS 安装包
wget https://github.com/happyfish100/fastdfs/archive/V5.11.tar.gz
2.解压
tar -zxvf V5.11.tar.gz
3.进入目录
cd /fastdfs/fastdfs-5.11
4. 执行编译
./make.sh
5. 安装
./make.sh install

Instalación de la pantalla del directorio:
Aquí Insertar imagen Descripción
el camino antes de la siguiente operación de copia, para que no se olvide.
2.1.2 copiar el archivo de configuración / etc / fdfs

cp -r /fastdfs/fastdfs-5.11/conf/http.conf /etc/fdfs/
cp -r /fastdfs/fastdfs-5.11/conf/mime.types /etc/fdfs/

Configuración Antes de servicios que FastDFS:
Después de la instalación: Antes de hacer la siguiente configuración requiere los siguientes pasos:
. A en el directorio / etc comando / fdfs / directorio: cd / etc / fdfs /
B de tres sufijo de archivo .sample (generada automáticamente el perfil plantilla FDFS). por el comando cp copia:

cp client.conf.sample client.conf
cp storage.conf.sample storage.conf
cp tracker.conf.sample tracker.conf

Los resultados muestran:
Aquí Insertar imagen Descripción

2.2 Configuración del servicio Rastreador

2.2.1.Tracker configuración básica :

1、创建目录用来存储Tracker的数据文件和日志文件;目录建立在 /opt 下
    mkdir /opt/fastdfs_tracker
2、进入 /etc/fdfs , 在该目录下 编辑tracker.conf 配置文件;命令:vi tacker.conf
    编辑内容:
	disabled=false   #启用配置文件(默认启用)
	port=22122    #设置tracker的端口号,通常采用22122这个默认端口
	base_path=/opt/fastdfs_tracker   #设置tracker的数据文件和日志目录
	http.server_port=80   #设置http端口号,默认为8080

2.2.2 Crear un enlace blando
      por primera vez para iniciar el servicio, fdfs_trackerd comandos en / usr / local / bin local y no, pero en el camino usr / / bin, cree un enlace simbólico, el comando es el siguiente:

ln -s /usr/bin/fdfs_trackerd /usr/local/bin
ln -s /usr/bin/stop.sh /usr/local/bin
ln -s /usr/bin/restart.sh /usr/local/bin

2.2.3. Iniciar servidor Rastreador

service fdfs_trackerd start

Los resultados muestran:
Aquí Insertar imagen Descripción
. Rastreador 2.2.4 Comprobador de archivos para crear un directorio

cd /opt/fastdfs_tracker

Aquí Insertar imagen Descripción

2.3, el servicio de almacenamiento de configuración

configuración básica 2.3.1.storage

1、创建storage存放目录
    mkdir /opt/fastdfs_storage
    mkdir /opt/fastdfs_storage_data
2、进入 /etc/fdfs , 在该目录下 编辑storage.conf配置文件;命令:vi storage.conf
    编辑内容:
	disabled=false  #启用配置文件(默认启用)
	group_name=group1 #组名,根据实际情况修改
	port=23000 #设置storage的端口号,默认是23000,同一个组的storage端口号必须一致
	base_path=/opt/fastdfs_storage #设置storage数据文件和日志目录
	store_path_count=1 #存储路径个数,需要和store_path个数匹配
	store_path0=/opt/fastdfs_storage_data   #实际文件存储路径
	tracker_server=118.25.215.105:22122   #tracker 服务器的 IP地址和端口号,如果是单机搭建,IP不要写127.0.0.1,否则启动不成功(此处的ip是我的CentOS虚拟机ip)
	http.server_port=8888   #设置 http 端口号

2.3.2. Establecer las referencias de script de inicio

ln -s /usr/bin/fdfs_storaged /usr/local/bin

2.3.3. Servicio de almacenamiento de inicio

service fdfs_storaged start

Los resultados muestran:
Aquí Insertar imagen Descripción
un comienzo exitoso, / opt / fastdfs_storage se puede ver la nueva generación de los datos post-lanzamiento y directorio de registros.

2.3.4 ver la situación del puerto: .- APN -an | grep FDFS
Aquí Insertar imagen Descripción
2.3.5 para ver si el almacenamiento se unen con éxito.

/usr/bin/fdfs_monitor /etc/fdfs/storage.conf

Aquí Insertar imagen Descripción
Como se muestra en la figura: dir_ip = 118.25.215.105 ACTIVOS instrucciones de almacenamiento palabra al servidor ha registrado correctamente al tracker

2.4, prueba fastDFS

2.4.1 modificar el archivo de configuración del cliente client.conf

  tracker_server=118.25.215.105:22122   #tracker服务器文件路径
  base_path=/opt/fastdfs_tracker    #tracker服务器文件路径
  http.tracker_server_port=80     #与tracker.conf 配置的http端口号一致

2.4.2 archivos de carga de prueba
imágenes almacenadas 1-191122143IQH.jpg en el directorio / opt, método: comando wget para descargar una imagen en Internet.

/usr/bin/fdfs_upload_file /etc/fdfs/client.conf /opt/1-191122143IQH.jpg

Aquí Insertar imagen Descripción
         Si el paso anterior no hay ningún problema, imágenes cargados, la imagen volverá a la ruta de almacenamiento, como se muestra en la figura.Básicamente instrucciones de instalación con éxito fastDFS.
         Pero queremos que el navegador, pero no podemos acceder al protocolo http. Motivo:FastDFS actualmente no es compatible con el protocolo http, asi que aquí FastDFS utilizar módulos fastdfs-nginx-módulo sobre nginx. Se requiere la siguiente instalación.

3, instalar Nginx

3.1.nginx instrucciones de instalación
premisa: Crear una tienda nginx directorio de archivos, mi tienda de nuevo / Data / nginx
mkdir / Data / Nginx Crear un directorio
cd / data / nginx para ver este directorio
PS: La mayor parte de Internet para instalar Nginx se almacena y luego / usr / local directorio, si como yo gusta hacer sus propios arreglos de dirección de la tienda, la ruta de la dirección de la atención comandos para mantener el correcto y constante. No voy a paso en un largo pozo de escalado

1、下载nginx安装包
  wget http://nginx.org/download/nginx-1.15.2.tar.gz
2、解压 
  tar -zxvf nginx-1.15.2.tar.gz
3、进入nginx目录,查看(这是我自己的解压文件存放的目录,需要mkdir命令创建)
  cd /data/nginx/nginx-1.15.2
4、编译环境
依次执行如下四条命令即可:
    yum install gcc-c++ 
    yum install -y pcre pcre-devel
    yum install -y zlib zlib-devel
    yum install -y openssl openssl-devel
5、编译及安装 命令
   进入nginx目录下:
     cd /data/nginx/nginx-1.15.2   (进入nginx目录下)
   运行configure文件:
     ./configure
   安装:
     make
     make install 

3.2 Inicio de servicio nginx:
Nota: Esto corresponde instalar Nginx propio camino, no sólo copiar Internet / usr / local / nginx / sbin / nginx, que es otra persona instalar otro camino

/data/nginx/nginx-1.15.2/sbin/nginx

Después de la instalación unos pocos archivos más nginx es completa:
Aquí Insertar imagen Descripción
3,3 fichero de configuración nginx.conf
Nota: Me archivo nginx.conf propia se instala en el directorio /data/nginx/nginx-1.15.2/conf.

server {
        listen   5555;
        location ~/group1/M00 {
            root /opt/fastdfs_storage_data/data;
            ngx_fastdfs_module;
       }
 }

ayuda caliente:
puerto mirada: -ntlp netstat
vistazo al proceso: ps -ef | grep nginx

módulo 4, fastdfs-nginx-módulo

4.1.fastdfs-nginx-módulo de extracto de mosto

1、下载fastdfs-nginx-module
wget https://github.com/happyfish100/fastdfs-nginx-module/archive/V1.20.tar.gz
2、解压fastdfs-nginx-module:(==目录我自己选好,是/data/nginx; 如果参考的话需要自己创建==)
tar -xvf V1.20.tar.gz

4.2. Copia el archivo de configuración en / etc / fdfs

cp -r /data/nginx/fastdfs-nginx-module-1.20/src/mod_fastdfs.conf /etc/fdfs

4.3.nginx fastdfs-nginx-módulo de módulo de carga
Nota: 1. Si el directorio de instalación, el próximo 2 para acceder al directorio de nginx

./configure --prefix=/data/nginx/nginx-1.15.2 --add-module=/data/nginx/fastdfs-nginx-module-1.20/src
make
make install 

4.4. Mod_fastdfs.conf de configuración
se encuentra en el directorio / directorio / etc fdfs, mod_fastdfs.conf modificar el contenido

base_path=/opt/fastdfs_storage #保存日志目录
tracker_server=118.25.215.105:22122   #tracker服务器的IP地址以及端口号
storage_server_port=23000   #storage服务器的端口号
url_have_group_name = true  #文件 url 中是否有 group 名
store_path0=/opt/fastdfs_storage_data  # 存储路径
group_count = 1 #设置组的个数

[group1]
group_name=group1
storage_server_port=23000
store_path_count=1
store_path0=/opt/fastdfs_storage_data

5, http prueba

Navegador, introduzca la dirección: IP + puerto + ruta número de archivos
http://118.25.215.105:5555/group1/M00/00/00/rBsABl3mUTyAaf4PAACn_gKysM4777.jpg
Aquí Insertar imagen Descripción

En tercer lugar, los clips de pozo escalonadas

1, carga de archivos de éxito, el navegador no puede acceder

  1. Compruebe la configuración de errores mod_fastdfs.conf
  2. nginx registra una situación de error
  3. Di un paso ps boxes:
          He elegido para instalar Nginx directorio de acuerdo a su propia voluntad, pero la información de referencia de entrada en línea con el fin de no cambiar la ruta del directorio, sino también porque no entiendo, no cambio a ciegas. Inducir a error, en continuo cambio, y descargar tanto nginx, lo que lleva a configurar el lugar equivocado, tapón de corazón, participar en un largo tiempo, por lo que he llevado a las formas ruta de instalación.

2, resolver errores de instalación

  1. Mensaje de error: ERROR - archivo: connection_pool.c, línea : 130, conexión a 118.25.215.105:22122 fallan, Error: 113, información de error: No hay ruta al anfitrión
    la solución:
           Apague el servidor de seguridad:sudo systemctl firewalld.service parada
Publicado 16 artículos originales · ganado elogios 3 · Vistas 526

Supongo que te gusta

Origin blog.csdn.net/outdata/article/details/103367445
Recomendado
Clasificación