Apache Nifi ListFTP "Отказано в соединении" - PullRequest
0 голосов
/ 31 марта 2020

Не удается подключиться к сетевому диску

У меня есть экземпляр NiFi, установленный на Linux, на котором работает Windows практически. Я пытаюсь использовать процессоры ListFTP и FetchFTP для просмотра и извлечения файлов с сетевого диска с отдельными учетными данными для входа в систему от имени пользователя для экземпляра виртуальной машины. До сих пор все мои попытки подключиться к сетевому диску не увенчались той же ошибкой (также отображается в полном файле журнала ниже):

ListFTP[id=017010c5-a979-1da8-6ea7-d19acc59a3e7] Failed to perform listing on remote host due to Connection refused: connect: java.net.ConnectException: Connection refused: connect

Я пытался подключиться к имени хоста XXX.YYY.com а также пинг IP-адрес и использовать его в качестве имени хоста. Я могу подключиться к диску в экземпляре Windows с теми же учетными данными, которые я использую в NiFi.


файл журнала

2020-03-31 10:18:19,937 ERROR [Timer-Driven Process Thread-7] o.a.nifi.processors.standard.ListFTP ListFTP[id=017010c5-a979-1da8-6ea7-d19acc59a3e7] Failed to perform listing on remote host due to Connection refused: connect: java.net.ConnectException: Connection refused: connect
java.net.ConnectException: Connection refused: connect
    at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
    at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
    at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
    at java.net.PlainSocketImpl.connect(Unknown Source)
    at java.net.SocksSocketImpl.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at org.apache.commons.net.SocketClient._connect(SocketClient.java:243)
    at org.apache.commons.net.SocketClient.connect(SocketClient.java:181)
    at org.apache.nifi.processors.standard.util.FTPTransfer.getClient(FTPTransfer.java:592)
    at org.apache.nifi.processors.standard.util.FTPTransfer.getListing(FTPTransfer.java:229)
    at org.apache.nifi.processors.standard.util.FTPTransfer.getListing(FTPTransfer.java:192)
    at org.apache.nifi.processors.standard.ListFileTransfer.performListing(ListFileTransfer.java:106)
    at org.apache.nifi.processor.util.list.AbstractListProcessor.listByTrackingTimestamps(AbstractListProcessor.java:472)
    at org.apache.nifi.processor.util.list.AbstractListProcessor.onTrigger(AbstractListProcessor.java:414)
    at org.apache.nifi.processor.AbstractProcessor.onTrigger(AbstractProcessor.java:27)
    at org.apache.nifi.controller.StandardProcessorNode.onTrigger(StandardProcessorNode.java:1176)
    at org.apache.nifi.controller.tasks.ConnectableTask.invoke(ConnectableTask.java:213)
    at org.apache.nifi.controller.scheduling.TimerDrivenSchedulingAgent$1.run(TimerDrivenSchedulingAgent.java:117)
    at org.apache.nifi.engine.FlowEngine$2.run(FlowEngine.java:110)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

1 Ответ

0 голосов
/ 08 апреля 2020

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

...