Найти трассировку стека для задания рабочего процесса, запущенного из координатора Oozie

Если вы используете это внутри Codeigniter, вы можете использовать методы:

usort($jobs, array($this->job_model, "sortJobs"));  // function inside Model
usort($jobs, array($this, "sortJobs")); // Written inside Controller.

@rmooney спасибо за предложение. Это действительно помогает мне.

0
задан Kode Charlie 16 January 2019 в 14:28
поделиться

2 ответа

В среде Hadoop вы можете получить доступ ко всем журналам приложений из представления Yarn Resource Manager. Он должен показать вам список всех запущенных приложений и связанных с ними журналов. Если вы работаете с этой системой в кластере HDInsight в Azure, вы найдете дополнительную информацию по этой ссылке https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-access-yarn -app-журналы-Linux . Здесь журналы находятся в веб-представлении Ambari View -> Yarn -> Resource Manager. В противном случае, возможно, у вас может быть что-то похожее в вашей среде.

0
ответ дан njoshy 16 January 2019 в 14:28
поделиться

Используйте yarn applications -list для просмотра списка заданий, запущенных в кластере Hadoop. Затем выполните следующие действия:

  1. Найдите в результирующем списке приложений ссылку на название вашей программы Scala (запущенной из задания рабочего процесса Oozie).
  2. Получите идентификатор приложения, показанный для программы Scala.
  3. Затем запустите yarn logs -applicationId <application_ID>.

Результирующие журналы должны показывать журналы вашей программы Scala, перемежающиеся с другими журналами, не созданными программой Scala. Это помогает, если ваша Scala-программа встраивает уникальный префикс в каждую директиву регистрации, чтобы вы могли отфильтровывать журналы своей программы от других.

0
ответ дан Kode Charlie 16 January 2019 в 14:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: