Archives of Support Questions (Read Only)

This is an archived board for historical reference. Information and links may no longer be available or relevant
Announcements
This board is archived and read-only for historical reference. To ask a new question, please post a new topic on the appropriate active board.

I am a newbie in Nifi. I am using Nifi in Docker. How to configure GetHTTP processor in Nifi so that it can access the URL given in the URL value of that processor.

avatar
New Member
 
1 ACCEPTED SOLUTION

avatar
Rising Star

Hi @Akananda Singhania,

I suspect your network configuration on your Docker Engine host is incorrect. Running the image you listed works as anticipated in a few of the environments available to me.

Let's try to confirm this suspicion by running the following:

docker run busybox ping -c 1 files.grouplens.org

You should receive output similar to the following. If not, the configured DNS server is not appropriately routing to external sites.

PING files.grouplens.org (128.101.34.235): 56 data bytes
64 bytes from 128.101.34.235: seq=0 ttl=37 time=39.263 ms


--- files.grouplens.org ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 39.263/39.263/39.263 ms

Could you provide more details about your environment in which you are running Docker?

Of interest would be the output of

cat /etc/resolv.conf

Another option is to try explicitly specifying a DNS server such as those that Google makes available via a command such as:

docker run --dns 8.8.8.8 -d -p 8080:8080 apache/nifi

View solution in original post

2 REPLIES 2

avatar
Guru

Hi @Akananda Singhania

Let me know if you have more specific questions, but here is a quick example of GetHTTP getting movie data from a web site:

62855-gethttp-example.png

Besides URL and Filename, all properties are default values.

avatar
Rising Star

Hi @Akananda Singhania,

I suspect your network configuration on your Docker Engine host is incorrect. Running the image you listed works as anticipated in a few of the environments available to me.

Let's try to confirm this suspicion by running the following:

docker run busybox ping -c 1 files.grouplens.org

You should receive output similar to the following. If not, the configured DNS server is not appropriately routing to external sites.

PING files.grouplens.org (128.101.34.235): 56 data bytes
64 bytes from 128.101.34.235: seq=0 ttl=37 time=39.263 ms


--- files.grouplens.org ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 39.263/39.263/39.263 ms

Could you provide more details about your environment in which you are running Docker?

Of interest would be the output of

cat /etc/resolv.conf

Another option is to try explicitly specifying a DNS server such as those that Google makes available via a command such as:

docker run --dns 8.8.8.8 -d -p 8080:8080 apache/nifi