O sistema de gerenciamento de arquivos fastDFS é implantado no Linux

1. Visão Geral

        O sistema de arquivos distribuídos fastDFS inclui três partes principais: rastreador, nó de armazenamento e cliente, que pode usar armazenamento de arquivos, sincronização de arquivos, acesso a arquivos e outras funções para armazenar dados de grande capacidade

        Cluster do nó de armazenamento:

                Expansão: aumentar a capacidade de armazenamento

                Expansão vertical: realize backup de dados

                Implementação: modificando o arquivo de configuração

2. Download da ferramenta

        Site de download do pacote Fastdfs: Releases happyfish100/fastdfs GitHub , endereço do site oficial                  

        download do pacote libfastcommon-master: 【Endereço de download】

Carregue os dois pacotes acima para o servidor linux para descompactação

#解压 tar.gz包
tar zxvf + tar.gz包
#解压 zip 包
unzip + zip包

Após a descompactação, insira o arquivo descompactado e execute o seguinte comando

#进入到 libfastcommon 文件
./make.sh
sudo ./make.sh install

#进入到 fastdfs 文件
./make.sh
sudo ./make.sh install

3. Arquivo de configuração

      Alguns arquivos que os itens de configuração podem resolver: neste blog

        Entre no diretório /etc/fdfs/, existem os seguintes arquivos

       Nota: O caminho configurado é criado primeiro

 1. Configure o rastreador de informações do rastreador

1.使用命令复制tracker.conf.sample该文件,在tracker.conf里进行配置
cp tracker.conf.sample tracker.conf

        configuração de informações

2. Configure o armazenamento de informações do nó de armazenamento

使用命令复制storage.conf.sample该文件,在storage.conf里进行配置
cp storage.conf.sample storage.conf

        configuração de informações

#预留磁盘空间大小的配置项,默认是10%
reserved_storage_space = 10%

         Se o espaço reservado do item de configuração reserved_storage_space for maior que o espaço livre da máquina virtual, o seguinte erro será relatado

[2022-08-17 02:13:27] ERROR - file: tracker_proto.c, line: 48, server: 192.168.174.138:22122, response status 28 != 0
[2022-08-17 02:13:27] ERROR - file: ../client/tracker_client.c, line: 907, fdfs_recv_response fail, result: 28
tracker_query_storage fail, error no: 28, error info: No space left on device

Ou seja, o espaço em disco é insuficiente, você pode usar o comando df -h * para visualizar o espaço livre

 Modifique o item de configuração reserved_storage_space de acordo com o espaço livre

 3. Cliente de informações de configuração do cliente

使用命令复制client.conf.sample该文件,在client.conf里进行配置
cp client.conf.sample client.conf

4. Carregar, baixar e excluir arquivos

        1. Inicie o rastreador rastreador

启动命令
fdfs_trackerd /etc/fdfs/tracker.conf
关闭命令
fdfs_trackerd /etc/fdfs/tracker.conf stop
重启命令
fdfs_trackerd /etc/fdfs/tracker.conf restart

        2. Inicie o nó de armazenamento

启动命令
fdfs_storaged /etc/fdfs/storage.conf
关闭命令
fdfs_storaged /etc/fdfs/storage.conf stop
重启命令
fdfs_storaged /etc/fdfs/storage.conf restart

        3. Visualização do status

Normalmente existem sete estados de servidor de armazenamento:

estado significado
INICIAR Inicialização, o servidor de origem que ainda não sincronizou os dados existentes
WAIT_SYNC Aguardando sincronização, o servidor de origem com dados existentes foi sincronizado
SINCRONIZANDO sincronizando
EXCLUÍDO Excluído, o servidor foi removido deste grupo
DESLIGADA desligada
ON-LINE online, serviço ainda não disponível
ATIVO online, serviço disponível
命令
fdfs_monitor /etc/fdfs/client.conf

       4. Carregar, baixar e excluir arquivos

上传命令
fdfs_upload_file /etc/fdfs/client.conf 指定上传的文件路径
下载命令
fdfs_download_file /etc/fdfs/client.conf 指定要下载的文件路径
删除命令
fdfs_delete_file /etc/fdfs/client.conf 指定要删除的文件路径

teste geral

         5. Explicação do ID do arquivo do arquivo carregado

1. grupo1:

        Indica em qual grupo do nó de armazenamento o arquivo é carregado

        O nome deste grupo é variável se houver vários grupos

2. M00: é um diretório virtual

        Existe um mapeamento com o item de configuração do nó de armazenamento: store_path0=/home/yuqing/data -> M00

3. 00/00: O caminho de armazenamento real é variável

Acho que você gosta

Origin blog.csdn.net/weixin_62859191/article/details/130139299
Recomendado
Clasificación