S3FS montando baldes Amazon S3 em sistemas Centos e Fedora
- 4819
- 498
- Enrique Gutkowski PhD
A Amazon S3 é um serviço de armazenamento de objetos altamente escalável e durável que permite armazenar e recuperar qualquer quantidade de dados de qualquer lugar na web. S3FS é um fusível (sistema de arquivos no Userspace) para a Amazon S3 que permite montar baldes Amazon S3 como um sistema de arquivos local no seu sistema CentOS ou Fedora. Isso permite acessar e manipular facilmente seus dados S3 como se fossem armazenados em um sistema de arquivos local. Neste artigo, mostraremos como montar um balde Amazon S3 em um sistema CentOS ou Fedora usando S3FS.
Antes de começarmos, verifique se você tem o seguinte:
- Uma conta Amazon S3 com pelo menos um balde criado
- Uma chave de acesso e chave secreta com acesso ao seu balde S3
- Um sistema CentOS ou Fedora com acesso raiz
- S3FS instalado em seu sistema
Aqui está o guia passo a passo para montar um balde Amazon S3 em um sistema CentOS ou Fedora usando S3FS:
Etapa 1: Remova os pacotes existentes
Primeiro, verifique se você possui algum S3FS ou pacotes de fusíveis existentes instalados no seu sistema. Se instalado, já remova -o para evitar conflitos de arquivo.
yum remover fusíveis fusíveis-s3fs
Etapa 2: Instale os pacotes necessários
Depois de remover pacotes. Primeiro, instalaremos todas as dependências para fusíveis e s3cmd. Instale os pacotes necessários no sistema usando o seguinte comando.
yum install gcc libstdc ++-desenvolver gcc-c ++ curl-devel libxml2-devel openssl-devel
Etapa 3: Faça o download e compile fusível
Faça o download e compilar a versão mais recente do código fonte do fusível. Para este artigo, estamos usando o fusível versão 3.13. Seguindo o conjunto de comandos compilará o fusível e adicionará o módulo de fusível ao kernel.
- Downlaod Fuse Código fonte:
CD/usr/src/
wget https: // github.com/libfuse/libfuse/liberações/download/fusível-3.13.0/fusível-3.13.0.alcatrão.xz
- Extraia o arquivo de arquivo
TAR JXF FUSE-3.13.0.alcatrão.xz
CD fusível-3.13.0
- Configure o código -fonte e compile -o.
./Configure - -prefix =/usr/local
Make && Make Install
- Defina a variável de ambiente e ative o módulo de fusível.
exportar pkg_config_path =/usr/local/lib/pkgconfig
LDCONFIG
fusível modprobe
Etapa 4: Baixe e compilar mais recentes S3Fs
Baixe e compilar a versão mais recente do código -fonte S3FS. Para este artigo, estamos usando o S3FS versão 1.74. Depois de baixar, extrair o arquivo e compilar o código -fonte no sistema.
- Faça o download do código fonte do repositório Git.
CD/usr/src/
clone git https: // github.com/s3fs-fuse/s3fs-fuse.git
- Configure o código -fonte
CD S3FS-FUSE
./Autogen.sh
./configure
- Compilar e instalar S3Fs
Make && Make Install
Etapa 5: Crie arquivo de credenciais
Também para configurar o S3FS, exigiríamos uma chave de acesso e chave secreta da sua conta da Amazon S3. Obtenha essas chaves de segurança daqui.
Crie um arquivo de senha para armazenar suas chaves de acesso e secreções:
echo aws_access_key: aws_secret_key> ~//.passwd-s3fs
chmod 600 ~//.passwd-s3fs
Nota: Altere AWS_ACCESS_KEY e Aws_secret_key Com o seu acesso Amazon S3 e as teclas secretas de Amazon. Este arquivo armazena suas chaves de acesso e secretas com segurança, e as permissões são definidas para evitar acesso não autorizado.
Etapa 6: Mount S3 Bucket
Crie um diretório para montar o balde S3:
mkdir /tmp /cache /s3-montagem
Isso cria um diretório onde o balde S3 será montado. Você pode escolher um nome de diretório diferente conforme desejado.
Modifique as permissões para o diretório de montagem:
chmod 777 /tmp /cache /s3-montagem
Isso define as permissões para o diretório de montagem para permitir acesso de leitura/gravação para todos os usuários.
s3fs -o use_cache =/tmp/cache bucket_name/s3 -mount
Substitua o bucket_name pelo nome real do seu bucket da Amazon S3. Este comando monta o balde S3 no diretório de montagem especificado.
Etapa 7: Verifique se o montamento
O comando df exibe o uso do disco e os sistemas de arquivos montados em seu sistema. Se o balde S3 for montado com sucesso, você verá o diretório de montagem listado com seu nome de balde S3 correspondente.
df -h
É isso! Agora você montou com sucesso um balde Amazon S3 em seu sistema CentOS ou Fedora usando S3FS. Agora você pode acessar e manipular os dados no seu balde S3 como se fosse armazenado em um sistema de arquivos local.
Conclusão
Em conclusão, a montagem de um balde Amazon S3 em um sistema CentOS ou Fedora usando S3FS é uma maneira simples e eficaz de acessar seus dados S3. Com o S3FS, você pode acessar e manipular facilmente seus dados S3 como se fossem armazenados em um sistema de arquivos local, facilitando o trabalho com seus dados S3 em seu ambiente CentOS ou Fedora.
- « Instale o Amarok 2.8 Return To the Origin Player de áudio no Ubuntu
- Como instalar Geany IDE no Ubuntu 18.04 e 16.04 LTS »