2016-07-26 50 views
1

这里是当前的场景 -
AWS S3FS如何

多个S3桶,其配置有用于从FTP,我已经使用S3FS配置对象,看跌期权SQS事件。

另外,我有上EC2多个目录,在其上用户可以把一个对象,而它与不同的S3桶(使用S3FS),其生成SQS事件(使用S3的SQS事件)同步。

这就是我需要实现,

而不是多个S3桶,我需要巩固逻辑上的文件夹层次
即。我现在为以前创建的每个桶创建了不同的文件夹,我为单个文件夹中的PUT创建了单独的SQS事件。

现在是S3FS的Bucket level逻辑,我想调整单个S3存储桶中的文件夹级别。

即。我想在EC2上创建3个不同的目录,例如A,B,C。
如果我把在EC2的目录A中的对象,该对象必须获得与文件夹A中的S3桶
类似地,对于指南B和S3的文件夹B和指南C对EC2和夹C在同步S3。

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

  1. SSH连接EC2

  2. 命令和apt-get安装automake的自动工具-dev的G ++混帐libcurl4-gnutls-dev libfuse-dev libssl-dev libxml2-dev make pkg-config

  3. 个混帐克隆https://github.com/s3fs-fuse/s3fs-fuse.git

  4. CD s3fs熔丝

  5. ./autogen.sh

  6. 。/配置

  7. 使

  8. 须藤使安装

安装S3桶到文件系统

  • 回声访问 - key-id:secret-access-key>/etc/passwd-s3fs

  • 搭配chmod 600/etc/passwd的-s3fs

  • MKDIR的/ mnt/bucketname

  • 回波s3fs#bucketname的/ mnt/bucketname保险丝_netdev,RW,为nosuid,nodev, allow_other 0 0 >>/etc/fstab中

  • 安装-a

  • 现在这些步骤实现了EC2上的特定目录和S3存储桶之间的同步
    如何调整此设置以同步EC2上的2个不同目录以及S3上的2个不同文件夹。
    我是Linux和AWS新手,请帮帮我。

    回答

    0

    请勿将S3存储桶安装到文件系统。使用AWS S3 CLI和Cron将EC2目录与S3桶目录同步。

    1. 在EC2实例(http://tecadmin.net/install-s3cmd-manage-amazon-s3-buckets/#
    2. 开始与本地目录和S3斗子文件夹实现同步cron作业安装S3CMD。

    创建一个脚本文件如 “script.sh”

    #/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作业:

    * * * * * /root/scripts/script.sh 
    

    你会实现你的使用情况。