Construcción del entorno FastDFS

1. Descripción

1) Instale el rastreador (servidor de seguimiento) y el almacenamiento (servidor de almacenamiento) en dos servidores Linux respectivamente.
Rastreador: 192.168.48.128
almacenamiento: 192.168.48.129
2) Instale la lista de paquetes de recursos
FastDFS_v5.08.tar.gz
libfastcommon-master.zip
fastdfs - nginx-module_v1.16.tar.gz
nginx-1.8.0.tar.gz
3) Los paquetes de instalación se cargan en el directorio / temp del usuario actual
4) Los pasos de instalación de Tracker Server y Storage Server son los mismos

Dos, instalación de entorno básico FastDFS

2.1, dependencias de instalación

yum install -y make cmake gcc gcc-c++

2.2. Descomprimir la biblioteca principal FastDFS

cd /root/temp 
unzip libfastcommon-master.zip -d /usr/local/fastdfs

2.3, compila e instala

cd /usr/local/fastdfs/libfastcommon-master
./make.sh
./make.sh install

2.4, crea una conexión suave

ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so
ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so
ln -s /usr/local/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so
ln -s /usr/local/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so

2.5. Descomprime el programa principal FastDFS

cd /root/temp
tar -zxf FastDFS_v5.08.tar.gz -C /usr/local/fastdfs

2.6, modificación de la configuración

cd /usr/local/fastdfs/FastDFS
vi /usr/local/fastdfs/FastDFS/make.sh

TARGET_PREFIX=$DESTDIR/usrPara TARGET_PREFIX=$DESTDIR/usr/local
esta alternativa, la ruta de instalación predeterminada instalada en un entorno de clúster;

2.7, compila e instala

./make.sh
./make.sh instal

Nota: Después de
la instalación, la ubicación del programa principal FastDFS es el siguiente
/usr/local/bin: la ubicación del archivo ejecutable (instalado en / usr / bin por
/etc/fdfsdefecto) ;: la ubicación del archivo de configuración (ubicación predeterminada)
/usr/local/lib64;: la ubicación de la código del programa principal (predeterminado en / usr / bin)
/usr/local/include/fastdfs;: la ubicación de algunos grupos de complementos incluidos (predeterminado en / usr / include / fastdfs);

2.8, vista de recursos

2.8.1, secuencia de comandos de servicio

En el directorio /etc/init.d/, los archivos de script son-fdfs-storaged y fdfs-trackerd

ls /etc/init.d/ | grep fdfs

2.8.2, plantilla de archivo de configuración

En el directorio / etc / fdfs / directorio, el archivo de configuración es la siguiente
client.conf.sample (cliente de línea de comandos, puede probar la validez de FastDFS a través de la línea de comandos)
storage.conf.sample
tracker.conf.sample

ls /etc/fdfs/

2.8.3, comandos integrados

Directorio / usr / local / bin /. Hay varios comandos y se puede acceder a FastDFS en la consola mediante comandos;

ls /usr/local/bin/ | grep fdfs

Tres, configuración básica del rastreador

3.1, cree un archivo de configuración del servicio de seguimiento

cd /etc/fdfs
cp tracker.conf.sample tracker.conf

3.2, modificar el archivo de configuración

vi /etc/fdfs/tracker.conf

base_path=/home/yuqing/fastdfsbase_path=/fastdfs/tracker
Cambie a base_path para que sea el directorio raíz utilizado después de que FastDFSTracker se inicie para almacenar datos y registros; el
puerto de servicio predeterminado es 22122;

3.3, crea un directorio personalizado

Volver al directorio raíz

mkdir -p /fastdfs/tracker

3.4, modificar el script del servicio de inicio

vi /etc/init.d/fdfs_trackerd

PRG=/usr/bin/fdfs_trackerdAPRG=/usr/local/bin/fdfs_trackerd

3.5, comandos de uso común

3.5.1, iniciar el servicio

/etc/init.d/fdfs_trackerd start

Después de un inicio exitoso, los directorios de datos relacionados con el servicio FastDFS (directorio de datos, directorio de registros) aparecen en el directorio al que apunta base_path en el archivo de configuración

3.5.2, ver el estado del servicio

/etc/init.d/fdfs_trackerd status
ps aux | grep fdfs

3.5.3, detener el servicio

/etc/init.d/fdfs_trackerd stop

3.5.4, reiniciar el servicio

/etc/init.d/fdfs_trackerd restart

3.5.5, configurar el arranque

vi /etc/rc.d/rc.local

Nuevo contenido: /etc/init.d/fdfs_trackerd start

Cuatro, configuración básica de almacenamiento

4.1. Crear un archivo de configuración del servicio de almacenamiento

cd /etc/fdfs
cp storage.conf.sample storage.conf

4.2, modificar el archivo de configuración

vi /etc/fdfs/storage.conf

base_path=/home/yuqing/fastdfsEn su lugar, se base_path=/fastdfs/storage/base
store_path0=/home/yuqing/fastdfscambió para store_path0=/fastdfs/storage/store
tracker_server=192.168.2.109:22122leer tracker_server=tracker 服务 IP:22122
base_path: la ruta base para almacenar el contenido y el contenido del directorio de registro del servidor de almacenamiento de datos básicos;
store_path0: ruta de almacenamiento, para almacenar archivos en el directorio FastDFS save, es para crear una ubicación de subdirectorios 256 * 256; base_path y store_path0 pueden usar el mismo directorio;
tracker_server: rastrea la ubicación del servidor, es decir, rastrea la ip y el puerto del servidor

4.3, crea un directorio personalizado

Volver al directorio raíz

mkdir -p /fastdfs/storage/base
mkdir -p /fastdfs/storage/store

4.4, modificar el script de servicio

vi /etc/init.d/fdfs_storaged

PRG=/usr/bin/fdfs_storagedAPRG=/usr/local/bin/fdfs_storaged

4.5. Comandos comunes

4.5.1 Iniciar el servicio

1) Se debe iniciar el servicio de seguimiento;
2) Asegúrese de que los firewalls de puerto de los dos servidores estén habilitados;
firewall-cmd --zone = public --add-port = 22122 / tcp --permanent
firewall-cmd --reload

/etc/init.d/fdfs_storaged start

4.5.2, ver el estado del servicio

/etc/init.d/fdfs_storaged status
ps aux | grep fdfs

4.5.3, detener el servicio

/etc/init.d/fdfs_storaged stop

4.5.4, reiniciar el servicio

/etc/init.d/fdfs_storaged restart

4.5.5, configurado para comenzar automáticamente

vi /etc/rc.d/rc.local

Nuevo contenido /etc/init.d/fdfs_storaged start (debido a que el requisito previo para el inicio es que se debe iniciar el servicio de seguimiento, no se recomienda habilitar el inicio automático)

Supongo que te gusta

Origin blog.csdn.net/shaixinxin/article/details/107903897
Recomendado
Clasificación