Tabla de contenido
-
- 1. Descripción
- Dos, instalación de entorno básico FastDFS
- Tres, configuración básica del rastreador
- Cuatro, configuración básica de almacenamiento
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/usr
Para 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/fdfs
defecto) ;: 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/fastdfs
base_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_trackerd
APRG=/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/fastdfs
En su lugar, se base_path=/fastdfs/storage/base
store_path0=/home/yuqing/fastdfs
cambió para store_path0=/fastdfs/storage/store
tracker_server=192.168.2.109:22122
leer 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_storaged
APRG=/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)