Связаться по:
vkarabedyants Telegram Viber

Блог о системном администрировании серверов и сайтов

Установка, настройка программного обеспечения Linux, Windows операционных систем

Установка Scality S3

Привет. Кто то слышал про Amazon S3? Ну думаю, все кто читает – слышали. Так же думаю, все кто читает – слышали и про сервер Scality S3.установка Scality-s3

Давайте я покажу как же все таки просто его установить и сразу использовать. Тонкости в настройке – на ваше усмотрение.

Начнем же.

Исходные данные:

  • CentOS 7.3 (минимальная)
  • Docker

Установку CentOS показывать не буду, но вот Docker все же опишу

Установка Docker

Обновим систему

yum -y update

И установим Docker

yum -y install docker docker-registry

Далее добавим его автозагрузку и запустим

systemctl enable docker.service
systemctl start docker.service
systemctl status docker.service

Все. Как видите из последней команды, Docker работает. Оно и понятно. Это же CentOS

Установка и запуск Scality S3

Теперь приступим к самому сложному – запуску Scality S3

Вводим в командной строке

docker run -d --name s3server -p 8000:8000 scality/s3server

И получаем отлуп

Unable to find image 'scality/s3server:latest' locally

Ну и сразу за ним, Docker начинает скачивать Scality S3. Все нормально. Можем наблюдать следующую картину

latest: Pulling from scality/s3server
357ea8cca80b: Pull complete
52befad31d24: Pull complete
3c0232d5с73c: Pull complete
ceb711c7e301: Pull complete
8acb1d0e2aad: Pull complete
3a4a8db119a5: Pull complete
38d1470637f9: Pull complete
4d022fb96ed5: Pull complete
a385fad009d5: Pull complete
Digest: sha256:4fe4e10cdb88da8d3c57e2f674114423ce4fbc57755dc4490d72bc23fe27409e
Status: Downloaded newer image for scality/s3server:latest
7c61434e5223d614a0739aaa61edf21763354592ba3cc5267946e9995902dc18

Конечно же, у Вас будет немного другие цифры, но в целом, очень похоже. В общем, как только напротив будет написано Pull complete и статус Downloaded – можете считать что у Вас есть свой  S3 Server.

Теперь проверим, что он работает. Вводим следующую команду и наблюдаем:

docker stats

Если увидели свой сервер – ОК. Если нет, то скорее всего что-то пошло не так и сервер упал. Что ж, не беда.

Проверяем еще раз, на всякий случай другой командой

docker ps

Если и тут пусто – начинаем разбираться.

Первое что может пойти не так – это конечно же кол-во ОЗУ.

Запускаем Scality S3 опять и сразу за ним смотрим на ресурсы Docker

docker start s3server
docker stats

Тут будет отчетливо видно как запускается Scality S3, как он с особым аппетитом поглощает RAM и насилует CPU. В общем, как только все разборки с CPU улягутся – смотрим на память. Далее выходим из монитора Docker и смотрим сколько у нас осталось RAM

free –m

Решаем эту проблему: 

С первой возможной проблемой вроде все ясно. Вторая возможная причина — firewall-cmd

Вообще, я так и не привык к нему. Я его просто сношу и использую iptables.

Какая же ошибка может появится

iptables ….. DOCKER No chain/target/match by that name

или

Error response from daemon: driver failed programming external connectivity on endpoint s3server iptable

Решаем и эту проблему:

Далее добавляем правило, хотя оно и само добавится

iptables -t nat -N DOCKER

Теперь перезапускаем Docker

service docker restart
service iptables save

Должно заработать.

Теперь, когда сервер работает, можете пробовать подключаться к нему клиентами.

Помним:

access key is accessKey1
secret key verySecretKey1

Если все же не получилось установить Scality S3 , то мы готовы помочь в решении этого и других проблем установки сервера, [email protected]

установка Scality S3 сервер

Оставить комментарий

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.