Сервер Ambari в Ubuntu 18.04: ответ 403 при извлечении репозитория Apache Ambari

Я новичок в Ubuntu. Теперь я пытаюсь установить Apache Ambari Server на Ubuntu 18.04.

Я успешно выполнил такие шаги, как установка jdk, отключение брандмауэра, остановка SELinux. Однако я столкнулся с ошибкой при запуске команды для извлечения репозитория Apache. Команда такая:

$ wget -O /etc/apt/sources.list.d/ambari.list http://public-repo-1.hortonworks.com/ambari/ubuntu18/2.x/updates/2.7.5.0/ambari.list

Ошибка возникла из-за сбоя ответа HTTP с кодом 403: Запрещено. Я также пробую другую версию для амбари (например, 2.6.2.0) и даже другую ссылку для репо, но все же произошла ошибка.

Чтобы кто-нибудь мог сказать мне, в чем проблема и как ее исправить? Большое спасибо за помощь!


person MaiTruongSon    schedule 25.02.2021    source источник


Ответы (1)


Я пытаюсь установить ambari на CentOs. Я узнал, что один из провайдеров cloudera прекратил бесплатно предлагать установку амбари, начиная с этого года. Вы можете посмотреть здесь . P.S. hortonworks должен находиться под cloudera, так что это может быть причиной того, что вы не можете загрузить общедоступный образ.

Одним из решений было бы следовать руководству с официального сайта Apache Ambari, которое находится здесь. Вы можете следовать руководству по установке для желаемой версии Ambari в Ubuntu.

Например, если вы собираетесь установить Apache Ambari с версией 2.7.5, вы найдете эта страница полезна.

Приведенное ниже основано на моем понимании и инструкциях, описанных в документации, но я еще не пробовал, поскольку моя рабочая среда находится на CentOS. Возьмем, к примеру, установку в Ubuntu

Шаг 1. Установите необходимые компоненты

Согласно этому ответу, по крайней мере, вам может потребоваться установить python, node и npm на вашем компьютере.

Шаг 2. Создайте проект с помощью maven

# download ambari
wget https://www-eu.apache.org/dist/ambari/ambari-2.7.5/apache-ambari-2.7.5-src.tar.gz (use the suggested mirror from above)
tar xfvz apache-ambari-2.7.5-src.tar.gz
cd apache-ambari-2.7.5-src
mvn versions:set -DnewVersion=2.7.5.0.0
 
pushd ambari-metrics
mvn versions:set -DnewVersion=2.7.5.0.0
popd

# build ambari
mvn -B clean install jdeb:jdeb -DnewVersion=2.7.5.0.0 -DbuildNumber=5895e4ed6b30a2da8a90fee2403b6cab91d19972 -DskipTests -Dpython.ver="python >= 2.6"

Шаг 3. Установите сервер Ambari

apt-get install ./ambari-server*.deb

Шаг 4. Настройка и запуск сервера Ambari

# setup your server
ambari-server setup

# start your server
ambari-server start

Шаг 5. Установите и запустите агент Ambari на всех хостах

Примечание. Этот шаг необходимо выполнить на всех хостах, которыми будет управлять Ambari.

apt-get install ./ambari-agent*.deb

Отредактируйте /etc/ambari-agent/ambari.ini

...
[server]
hostname=localhost
 
...

Убедитесь, что имя хоста в разделе [server] указывает на фактический хост сервера Ambari, а не на localhost.

# start ambari agent
ambari-agent start
person Bill    schedule 02.03.2021
comment
Привет, Билл, спасибо за совет, я тоже обнаружил эту проблему. Однако, выполняя шаги на веб-сайте Apache Ambari, я столкнулся с другой проблемой. Чтобы быть конкретным, я не понимаю, что делать после выполнения команды: mvn -B clean install jdeb:jdeb -DnewVersion=2.7.5.0.0 -DbuildNumber=5895e4ed6b30a2da8a90fee2403b6cab91d19972 -DskipTests -Dpython.ver="python >= 2.6" - person MaiTruongSon; 02.03.2021
comment
Тогда было бы так здорово, если бы вы могли помочь мне с этими шагами, например, что я должен предварительно установить или какие шаги следует предпринять? - person MaiTruongSon; 02.03.2021
comment
@MaiTruongSon Привет, спасибо за заявку. Однако, поскольку я настраиваю ambari на CentOS, который немного отличается от Ubuntu, я не могу дать вам конкретных шагов. Я изменю ответ и посмотрю, поможет ли он. - person Bill; 02.03.2021
comment
@MaiTruongSon На самом деле вы можете искать тег ambari в stackoverflow, если видите какие-либо ошибки сборки, и устранять их. Одна из полезных вещей, которые я обнаружил, это то, что вы можете добавить -X флаг, чтобы mvn -B clean install ... видеть подробные ошибки и искать соответствующие решения. - person Bill; 02.03.2021
comment
Еще раз большое спасибо, это очень мило с вашей стороны. Оставайтесь в безопасности! - person MaiTruongSon; 02.03.2021
comment
Если вы не возражаете, я закончил шаг 2. Затем я выполнил команду: apt-get install ./ambari-server*.deb. К сожалению, появилась ошибка E: Unsupported file ./ambari-server*.deb given on commandline. Конечно, я искал это в stackoverflow, а также искал в Google, но большинство ответов были отнесены к общедоступному репо, и, похоже, нет никаких решений для проблемы. У вас есть идеи по этому поводу? Огромное спасибо заранее! - person MaiTruongSon; 02.03.2021
comment
@MaiTruongSon Спасибо! Но, к сожалению, мы сталкиваемся и с этой проблемой. После долгого расследования мы обнаружили, что, похоже, Apache Ambari зависит от пакетов HDP, где HDP относится к платформе данных Hortonworks (под cloudera). Итак, насколько мы понимаем, Apache Ambari больше не является бесплатным. Одним из решений было бы стать их клиентом и надеяться, что это ответит на ваш вопрос. - person Bill; 03.03.2021
comment
Большое спасибо, я зарегистрировался в качестве одного из их клиентов. - person MaiTruongSon; 04.03.2021