首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS S3FS如何

AWS S3FS如何
EN

Stack Overflow用户
提问于 2016-07-26 20:02:46
回答 1查看 3.7K关注 0票数 1

以下是目前的情况-

我有多个S3存储桶,其中的SQS事件配置为来自FTP的对象的放置,我已经使用S3FS进行了配置。

另外,我在一个上有多个目录,用户可以在这个目录上放置一个对象,该对象与不同的S3桶(使用S3FS)同步,生成S3事件(使用S3的SQS事件)。

,这是我需要实现的,

而不是多个S3存储桶,我需要在文件夹级别上合并逻辑,

即。现在,我已经为以前创建的每个桶创建了不同的文件夹,我已经为放入各个文件夹创建了单独的SQS事件。

现在是S3FS的桶级逻辑,我想在一个S3桶中对文件夹级别进行调整。

即。我想在EC2上创建三个不同的目录,例如A、B、C。

如果我将一个对象放在EC2的目录A中,该对象必须与S3桶中的文件夹A同步,

类似地,对于S3的目录B和文件夹B,EC2上的目录C和S3上的文件夹C。

下面是我为安装S3FS创建的步骤-

步骤-

  1. 进入EC2的ssh
  2. sudo apt-get自动安装自动工具-dev g++ git libcurl4-gnutls-dev libfuse dev libssl-dev libxml2 2-dev make pkg-config
  3. git克隆https://github.com/s3fs-fuse/s3fs-fuse.git
  4. cd s3fs-熔断器
  5. ./autogen.sh
  6. ./配置
  7. 制作
  8. sudo make安装

将S3桶安装到文件系统

  1. 回波access-key-id:secret-access-key > /etc/passwd-s3fs
  2. chmod 600 /etc/passwd-s3fs
  3. mkdir /mnt/bucketname
  4. 回波s3fs#bucketname /mnt/bucketname引信_netdev,rw,nosuid,nodev,allow_other 0 0 >> /etc/fstab
  5. -a山

现在,这些步骤实现了EC2上的特定目录和S3桶之间的同步,

如何调整这个以同步EC2上的两个不同的目录和S3上的两个不同的文件夹。

我是一个Linux和AWS新手,请帮帮我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-26 20:22:43

不要将S3桶挂载到文件系统。使用AWS S3 CLI和Cron将EC2目录与S3桶目录同步。

  1. 在S3CMD实例(http://tecadmin.net/install-s3cmd-manage-amazon-s3-buckets/#)上安装EC2
  2. 启动cron作业,通过本地目录和S3桶子文件夹实现同步。

创建一个脚本文件,例如"script.sh“

代码语言:javascript
复制
#/bin/bash
aws s3 sync /path/to/folder/A s3://mybucket/FolderA
aws s3 sync /path/to/folder/B s3://mybucket/FolderB
aws s3 sync /path/to/folder/C s3://mybucket/FolderC

为这样的事情启动一份cron工作:

代码语言:javascript
复制
* * * * * /root/scripts/script.sh

您将实现您的用例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38598916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档