Skip to content
This repository has been archived by the owner on May 3, 2024. It is now read-only.

Latest commit

 

History

History

goofys

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Goofys/CORTX

Step-By-Step Video

Goofys/CORTX Integration Video

What is Goofys?

goofys lets us mount S3 and S3-compatible storage buckets as a filesystem. Hence, using goofys, we are able to create a folder on our own machine that automatically 'syncs' with our CORTX buckets.

Integration Value

This integration up lots of opportunities for CORTX to integrate with other software and utilities that do not offer an S3 API interface and requires to interact with data in filesystems. An example includes proof-of-storage blockchain mining.

Installation

We created a convenience script that creates a folder /root/shared that will be used to mount your CORTX bucket. Simply carry out the following command:

Note: Tested working Go version 1.16

# download to our convenience script to your system
wget https://raw.githubusercontent.com/c-l-j-y/cortx/main/doc/integrations/goofys/goofys-cortx-setup.sh

# run the script with 4 arguments as listed below
sh goofys-cortx-setup.sh <cortx-endpoint-url> <bucket-name> <aws-access-key-id> <secret-access-key>

For detailed integration steps, do check out our 5-minute step-by-step video which explains all the steps we have listed in our convenience script.

Done By

Team Zelda:

  • Claire Lim
  • Xenon Ng
  • Tan Ziheng

If there are any questions, do not hesitate to contact our team at [email protected].

Tested by:

  • Dec 24, 2021: Bo Wei ([email protected]) using Cortx OVA 2.0.0 as S3 Server.

  • Nov 30, 2021: Harrison Seow ([email protected]) using Cortx OVA 2.0.0 running on VMware Workstation Player 16 on Windows 10.