Проблема с установкой Scylla на RHEL и CentOS

Я выполняю шаги по установке RHEL, описанные здесь https://www.scylladb.com/download/rhel_rpm/

Создал и добавил кучу файлов RPM в моем локальном репо /etc/yum/repos.d/scylla.repo

При установке ниже возникают ошибки.

Пожалуйста, помогите решить эту проблему.

Вы не упомянули используемую вами версию ОС, это тоже важно.


person LetsNoSQL    schedule 14.02.2019    source источник


Ответы (1)


  1. Отсутствуют зависимости. Похоже, вы пропустили этап установки, требующий установки репозитория EPEL (yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm)
  2. После того, как вы установили EPEL, вам также необходимо включить все 3 репозитория Scylla (после загрузки файла репо они должны быть в yum repolist):
  3. Да, версия довольно старая, но мы будем обновлять ее, но на самом деле мой опыт работы с Scylla был очень плохим. очень сложная процедура по сравнению с Кассандрой. Я думаю, Сцилла должна над этим поработать. это будет весьма полезно, если доступен tarball.
scylla-3.0/7/x86_64       Scylla for Centos 7 - x86_64
scylla-generic-3.0/7      Scylla for centos 7 
scylladb-scylla-3rdparty  Copr repo for scylla-3rdparty owned by scylladb

Вы устанавливаете очень старую версию Scylla (только что вышла 2.1 - 3.0.3)

person dyasny    schedule 15.02.2019
comment
Я понимаю вашу озабоченность, но эта процедура установки на самом деле очень проста и является наилучшей практикой для дистрибутива, ориентированного на двоичные пакеты, такого как RHEL / CentOS или Ubuntu. Если вы точно будете следовать процедуре, у вас будет рабочая база данных в кратчайшие сроки. Вы пропустили шаг, и поэтому не смогли установить - person LetsNoSQL; 15.02.2019
comment
Для установки EPEL требуется Интернет на сервере, и у нас нет, поэтому установка в автономном режиме, кстати, установила его. Можно ли установить scylla-manager с открытым исходным кодом в scylla 2.1.1? - person dyasny; 15.02.2019
comment
Хорошо, значит, вам нужна офлайн-установка, вы должны были упомянуть об этом. Для этого есть процедура, задокументированная на сайте Scylla. Что касается менеджера, то он не openource. И для этого требуются дополнительные онлайн-компоненты. Зачем вы вообще ставите 2.1, нет преимущества использовать старую версию - person LetsNoSQL; 15.02.2019
comment
Кстати, в невыпущенной (основной) версии Scylla уже есть опция сборки для создания автономного архива, который не потребует от вас установки чего-либо еще в вашей системе для запуска. Тем не менее, все же было бы лучше использовать официальные RPM от Scylla вместо tarball, потому что эти RPM также создают различные общесистемные проблемы (например, параметры ядра, ведение журнала, прерывания, тестирование диска и т. Д.), Чтобы Scylla они нужны. - person dyasny; 15.02.2019
comment
-> Зависимость обработки: / usr / bin / python3 для пакета: scylla-server-2.1.6-0.20180701.7d2150a05.el7.x86_64 -> Ошибка разрешения завершенной зависимости: Пакет: scylla-server-2.1.6-0.20180701. 7d2150a05.el7.x86_64 (scylla2.16) Требуется: / usr / bin / python3 Ошибка: Пакет: scylla-server-2.1.6-0.20180701.7d2150a05.el7.x86_64 (scylla2.16) Требуется: python-запросы Ошибка: Пакет : scylla-server-2.1.6-0.20180701.7d2150a05.el7.x86_64 (scylla2.16) Требуется: python34 Ошибка: Пакет: scylla-server-2.1.6-0.20180701.7d2150a05.el7.x86_64 (scylla2.16) Требует: libhwloc.so.5 () (64bit) Ошибка: Пакет: scylla-tools-core-2.1.6-20180701.fadba0b27.el7.noarch (scylla2.16) Требуется: java-headless Ошибка: Пакет: scylla-tools-2.1 .6-20180701.fadba0b27.el7.noarch (scylla2.16) Требуется: scylla-conf Ошибка: Пакет: scylla-server-2.1.6-0.20180701.7d2150a05.el7.x86_64 (scylla2.16) Требует: libcryptopp.so. 6 () (64bit) Ошибка: Пакет: scylla-ser ver-2.1.6-0.20180701.7d2150a05.el7.x86_64 (scylla2.16) Требуется: Ошибка PyYAML: Пакет: scylla-tools-core-2.1.6-20180701.fadba0b27.el7.noarch (scylla2.16) Требуется: java -1.8.0-openjdk-headless Ошибка: Пакет: scylla-jmx-2.1.6-20180701.315934b.el7.noarch (scylla2.16) Требуется: java-1.8.0-openjdk-headless Ошибка: Пакет: scylla-server- 2.1.6-0.20180701.7d2150a05.el7.x86_64 (scylla2.16) Требуется: python3-pyudev Ошибка: Пакет: scylla-server-2.1.6-0.20180701.7d2150a05.el7.x86_64 (scylla2.16) Требует: libthrift-0.9 .1.so () (64bit) Ошибка: Пакет: scylla-server-2.1.6-0.20180701.7d2150a05.el7.x86_64 (scylla2.16) Требуется: python34-PyYAML Ошибка: Пакет: scylla-server-2.1.6- 0.20180701.7d2150a05.el7.x86_64 (scylla2.16) Требуется: libjsoncpp.so.0 () (64bit) Ошибка: Пакет: scylla-server-2.1.6-0.20180701.7d2150a05.el7.x86_64 (scylla2.16) Требует: Ошибка hwloc: Пакет: scylla-server-2.1.6-0.20180701.7d2150a05.el7.x 86_64 (scylla2.16) Требуется: python-setuptools Ошибка: Пакет: scylla-server-2.1.6-0.20180701.7d2150a05.el7.x86_64 (scylla2.16) Требуется: libyaml-cpp.so.0.5 () (64bit) Ошибка : Пакет: scylla-server-2.1.6-0.20180701.7d2150a05.el7.x86_64 (scylla2.16) Требуется: python-urwid Ошибка: Пакет: scylla-server-2.1.6-0.20180701.7d2150a05.el7.x86_64 (scylla2. 16) Требуется: collectd Ошибка: Пакет: scylla-server-2.1.6-0.20180701.7d2150a05.el7.x86_64 (scylla2. 16) Требуется: libgnutlsxx.so.28 () (64 бит) Ошибка: Пакет: gcc-gnat-4.8.5-36.el7.x86_64 (@ RHEL7) Требуется: libgnat = 4.8.5-36.el7 Удаление: libgnat- 4.8.5-36.el7.x86_64 (@ RHEL7) libgnat = 4.8.2-16.el7 libgnat = 4.8.5-36.el7 Устарело: scylla-libgcc72-7.2.1-1.el7.centos.x86_64 ( scylla2.16) Не найдено Ошибка: Пакет: scylla-server-2.1.6-0.20180701.7d2150a05.el7.x86_64 (scylla2.16) Требуется: libprotobuf.so.8 () (64bit) Ошибка: Пакет: scylla-server- 2.1.6-0.20180701.7d2150a05.el7.x86_64 (scylla2.16) Требуется: scylla-conf Ошибка: Пакет: scylla-tools-core-2.1.6-20180701.fadba0b27.el7.noarch (scylla2.16) Требуется: python -ямл - person Nadav Har'El; 19.02.2019