Запуск Flume Agent для получения данных Twitter - PullRequest
1 голос
/ 18 марта 2019

Я пытался запустить Flume Agent в моей системе Windows, чтобы получить данные из твиттера.Я слежу за этим блогом https://acadgild.com/blog/streaming-twitter-data-using-flume

Но всякий раз, когда я пытаюсь запустить Flume Agent, я получаю следующую ошибку -

flume-ng agent -n TwitterAgent -f ./conf/flume.conf

E:\apache-flume-1.7.0-bin\apache-flume-1.7.0-bin\bin>powershell.exe -NoProfile -InputFormat none -ExecutionPolicy unrestricted -File E:\apache-flume-1.7.0-bin\apache-flume-1.7.0-bin\bin\flume-ng.ps1 agent -n TwitterAgent -f ./conf/flume.conf

Resolve-Path : Cannot find path 'E:\apache-flume-1.7.0-bin\apache-flume-1.7.0-bin\bin\conf\flume.conf' because it does not exist.
At E:\apache-flume-1.7.0-bin\apache-flume-1.7.0-bin\bin\flume-ng.ps1:217 char:24 +     $confFile = '"' + (Resolve-Path $confFile).Path + '"' +                        ~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : ObjectNotFound: (E:\apache-flume...conf\flume.conf:String) [Resolve-Path], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.ResolvePathCommand

Я пытался отладить его самостоятельно, ноне удалось этого сделать.Я пытался найти эту конкретную ошибку, но нигде не смог ее найти.

1 Ответ

1 голос
/ 19 марта 2019

Существует ли E:\apache-flume-1.7.0-bin\apache-flume-1.7.0-bin\bin\conf\flume.conf в этом месте? Вы уверены, что он в \bin\conf\flume.conf, а не \conf\flume.conf? В этом случае используйте:

flume-ng agent -n TwitterAgent -f ./../conf/flume.conf

Или (как обычно) запустить из папки E:\apache-flume-1.7.0-bin\apache-flume-1.7.0-bin с помощью команды:

bin/flume-ng agent -n TwitterAgent -f ./conf/flume.conf
...