Как исправить ошибку установки аналитики в open edX - PullRequest
0 голосов
/ 07 января 2019

Я устанавливаю аналитику (аналитика и API аналитики), используя этот https://openedx.atlassian.net/wiki/spaces/OpenOPS/pages/43385371/edX+Analytics+Installation URL. Я успешно установил до 5-б шаг. когда я пытаюсь выполнить шаг 5-с, мы получаем ошибку.

Сведения об ошибке-

(конвейер) hadoop @ ubuntu: ~ / edx-analytics-pipeline $ remote-task --host localhost --repo https://github.com/edx/edx-analytics-pipeline --user ubuntu --override-config $ HOME / edx-analytics- pipe / config / devstack.cfg --wheel-url http://edx -wheelhouse.s3-website-us-east-1.amazonaws.com / Ubuntu / точный - удаленный аналитический стек --wait TotalEventsDailyTask --interval 2015 - выходной корень hdfs: // localhost: 9000 / output / --local-scheduler Разобранные аргументы = пространство имен (ветвь = 'выпуск', extra_repo = нет, хост = 'localhost', job_flow_id = нет, job_flow_name = нет, launch_task_arguments = ['TotalEventsDailyTask', '--interval', '2015', '--output -root ',' hdfs: // localhost: 9000 / output / ',' --local-scheduler '], log_path = None, override_config =' / edx / app / hadoop / edx-analytics-pipeline / config / devstack. cfg ', package = None, private_key = None, remote_name =' analyticstack ', repo =' https://github.com/edx/edx-analytics-pipeline', secure_config = None, secure_config_branch = None, secure_config_repo = None, shell = None, skip_setup = False, sudo_user = 'hadoop ', user =' ubuntu ', vagrant_path = None, verbose = False, virtualenv_extra_args = None, wait = True, wheel_url =' http://edx -wheelhouse.s3-website-us-east-1.amazonaws.com / Ubuntu / точный ', workflow_profiler = Нет) Запуск команд по пути = /edx/app/hadoop/pipeline/share/edx.analytics.tasks Удаленное имя = аналитический стек ВНИМАНИЕ: аргумент wheel_url больше не поддерживается: игнорируется http://edx -wheelhouse.s3-website-us-east-1.amazonaws.com / Ubuntu / точный Рабочая команда = ['/ edx / app / hadoop / pipe / bin / ansible-playbook', '-i', 'localhost,', 'task.yml', '-e', '{"pipeline_repo_dir_name": "repo "," name ":" all "," repos ": [{" url ":" https://github.com/edx/edx-analytics-pipeline", "dir_name": "repo", "branch": "release"}], "write_luigi_config": false , "root_log_dir": "/ var / log / analytics-tasks", "root_data_dir": "/ var / lib / analytics-tasks", "override_config": "/ edx / app / hadoop / edx-analytics-pipeline / config /devstack.cfg "," uuid ":" analyticstack "} ',' -u ',' ubuntu ']

ИГРАТЬ [Настроить Луиджи] ****************************************** **************

ФАКТЫ СБОРА ********************************************* ****************** fatal: [localhost] => SSH обнаружил неизвестную ошибку во время соединения. Мы рекомендуем вам повторно запустить команду, используя -vvvv, которая включит вывод отладочной информации SSH, чтобы помочь диагностировать проблему

ЗАДАЧА: [Луиджи | каталог конфигурации создан] ******************************* ФАТАЛЬНО: не найдено ни одного хоста или все хосты уже потерпели неудачу - прерывание

PLAY RECAP ********************************************* *********************** чтобы повторить попытку, используйте: --limit @ / edx / app / hadoop / task.retry

localhost: ok = 0 изменено = 0 недоступно = 1 не удалось = 0

Я нашел ссылку https://groups.google.com/forum/#!topic/openedx-ops/ePBDm13dbz4

И попробуй - Та же машина LMS и Analytics

  1. Редактировать файл sudoers sudo nano / etc / sudoers

    Добавьте следующие две строки в самый конец этого файла: после #includedir /etc/sudoers.d

% hadoop ALL = (ALL) NOPASSWD: ALL

Сохранить и закрыть файл (CTL + o CTL + x)

  1. Перезагрузите систему. перезагрузка sudo
...