И мелкие неприятности могут отравить жизнь, если нет крупных (Р. Гомес де ла Серна).

Как установить S3 Bucket на Linux CentOS, RHEL и Ubuntu с помощью S3FS

3 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
15 июня 2017
Как установить S3 Bucket на Linux CentOS, RHEL и Ubuntu с помощью S3FS
Amazon S3 представляет собой  интерфейс облака на основе веб-сервиса, где можно хранить и извлекать любой объем данных. Для того, чтобы загрузить свои данные, сначала нужно создать S3 bucket. В случае, если вы хотите получить доступ к этой информации в bucket на системе Linux, вам нужно монтировать S3 bucket на версиях Linux, такие как CentOS, RHEL и Ubuntu.

Хотите установить S3 Bucket на Linux?

Используйте решение S3FS !!!

Для того, чтобы смонтировать S3 bucket на Linux, мы можем использовать решение S3FS, которое является FUSE (Файловая система в пространстве пользователя). С помощью этого мы можем использовать такие команды, как ср, mv в системе. Вы можете установить s3 bucket на Linux так же, как другой жесткий диск или точку монтирования.

Предпосылки:

  1. Вы должны создать s3 bucket в консоли AWS.

Как установить s3 bucket на Linux?

Шаг 1: Удалите существующие пакеты

Войдите на экземпляр EC2. В случае, если вы не знаете, как войти, проверьте эту ссылку.

Прежде всего проверьте, установлен ли у вас fuse или S3FS на сервере. В случае, если он существует, то удалите его, чтобы избежать конфликтов на сервере.

Для пользователей CentOS или RHEL:
# yum remove fuse fuse-s3fs
 
Для пользователей Ubuntu:
$ sudo apt-get remove fuse

Шаг 2: Установка пакетов с зависимостями.

Теперь вы должны установить пакеты, которые необходимы для fuse и s3cmd.

Для пользователей CentOS или RHEL:
 
#  yum install openssl-devel gcc libstdc++-devel gcc-c++ fuse fuse-devel curl-devel libxml2-devel mailcap git automake
 
Для пользователей Ubuntu:
 
# apt-get install build-essential libcurl4-openssl-dev libxml2-dev mime-support

 

Шаг 3: Загрузите и скомпилируйте последний Fuse.

Измените местоположение каталога на /usr/src с помощью команды cd, а затем загрузите и скомпилируйте исходный код fuse. После компиляции, добавьте исходный код ядра fuse. В нашем демо, мы используем fuse версии 3.0.1.

#cd /usr/src/
#wget https://github.com/libfuse/libfuse/releases/download/fuse-3.0.1/fuse-3.0.1.tar.gz
#tar xzf fuse-3.0.1.tar.gz
#cd fuse-3.0.1
#./configure --prefix=/usr/local
#make && make install
#export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
#ldconfig
#modprobe fuse

 

Шаг 4: Загрузите и скомпилируйте последний S3FS

Для того, чтобы загрузить последнюю версию S3FS, измените свой каталог на “/usr/src/” с помощью списка команд ниже.

#cd /usr/src/
#wget https://github.com/s3fs-fuse/s3fs-fuse/archive/v1.82.tar.gz
#tar xzf  v1.82.tar.gz
#cd s3fs-fuse-1.82
#./autogen.sh
#./configure --prefix=/usr --with-openssl
#make
#make install

 

Шаг 5: Настройка ключей доступа

Для настройки S3FS вам необходимо ключ доступа и секретный ключ вашей панели управления S3 AWS. Вы можете получить ключи безопасности  здесь.

Примечание:
Просьба заменить AWS_ACCESS_KEY_ID и AWS_SECRET_ACCESS_KEY вашими реальными значениями ключей.
# echo AWS_ACCESS_KEY_ID:AWS_SECRET_ACCESS_KEY > ~/.passwd-s3fs
# chmod 600 ~/.passwd-s3fs

 

Шаг 6: Установка S3 Bucket на Linux

Последний шаг будет монтировать s3 bucket на версиях Linux, такие как CentOS, RHEL и Ubuntu.

Для этого примера мы используем в s3 bucket имя, как “1bu“  и точку монтирования как  /s3mnt_pt .

# mkdir /tmp/cache
# mkdir /s3mnt_pt
# chmod 777 /tmp/cache /s3mnt_pt
# s3fs -o use_cache=/tmp/cache 1bu /s3mnt_pt

 

В случае, если вы хотите получить доступ к s3 Bucket, просто используйте обычный компакт-диск, и команду ls.

# cd /s3mnt_pt
# ll
total 1
d---------. 1 root root 0 Jun 12 10:37 myfolder
# cd myfolder
# ll
total 1
----------. 1 root root 268 Jun 12 10:39 bucket.rtf
# pwd
/s3mnt_pt/myfolder

 

Вывод:

Так что так, мы можем использовать решение S3FS для того, чтобы монтировать S3 Bucket на версии Linux, такие как CentOS, RHEL и Ubuntu.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Просмотров: 112

Если статья понравилась, то поделитесь ей в социальных сетях:

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close