Hello,

I've pulled minifi cpp from master and I'm trying to send data to a
secure nifi cluster with it. The config.yml is simply a getfile
connected to a remote processing group:

Flow Controller:
    name: MiNiFi Flow

Processors:
    - name: GetFile
      class: org.apache.nifi.processors.standard.GetFile
      max concurrent tasks: 1
      scheduling strategy: TIMER_DRIVEN
      scheduling period: 1 sec
      penalization period: 30 sec
      yield period: 1 sec
      run duration nanos: 0
      auto-terminated relationships list:
      Properties:
          Input Directory: /tmp/getfile
          Keep Source File: true

Connections:
    - name: TransferFilesToRPG
      id: 471deef6-2a6e-4a7d-912a-81cc17e3a207
      source name: GetFile
      source relationship name: success
      destination id: 8e7979f9-0161-1000-941e-3be83b4479b0
      max work queue size: 0
      max work queue data size: 1 MB
      flowfile expiration: 60 sec

Remote Processing Groups:
    - name: NiFi Flow
      id: 8e7979f9-0161-1000-941e-3be83b4479b0
      url: https://w.x.y.z:8443/nifi
      timeout: 30 secs
      yield period: 10 sec
      Input Ports:
          - id: 29fd32ba-0163-1000-c751-29aa2e8750c5
            name: Minifi
            max concurrent tasks: 1
            transport protocol: HTTP

Certificate and key is set in minifi.properties and minifi successfully
authenticates with the cluster:
2018-05-04 11:23:12,105 INFO [NiFi Web Server-85]
o.a.n.w.s.NiFiAuthenticationFilter Attempting request for (CN=minifi,
OU=NIFI) GET https://w.x.y.z:8443/nifi-api/site-to-site (source ip: w.x.y.z)
2018-05-04 11:23:12,105 INFO [NiFi Web Server-85]
o.a.n.w.s.NiFiAuthenticationFilter Authentication success for CN=minifi,
OU=NIFI
2018-05-04 11:23:12,169 INFO [NiFi Web Server-84]
o.a.n.w.s.NiFiAuthenticationFilter Attempting request for (CN=minifi,
OU=NIFI) GET https://w.x.y.z:8443/nifi-api/site-to-site/peers (source
ip: w.x.y.z)
2018-05-04 11:23:12,170 INFO [NiFi Web Server-84]
o.a.n.w.s.NiFiAuthenticationFilter Authentication success for CN=minifi,
OU=NIFI
 
The problem is that no data is sent to the cluster. In the
minifi-app.log I find a warning that protocol transmission failed:
[2018-05-04 11:23:21.945]
[org::apache::nifi::minifi::processors::GetFile] [info] GetFile process
/tmp/getfile/test
[2018-05-04 11:23:21.945]
[org::apache::nifi::minifi::core::ProcessSession] [info] Transferring
ca111018-4f7c-11e8-88be-000c297ab98c from GetFile to relationship success
[2018-05-04 11:23:22.196]
[org::apache::nifi::minifi::RemoteProcessorGroupPort] [warning] protocol
transmission failed, yielding

I've tried both RAW and HTTP as transport protocol with the same result.

Any idea what might be wrong?

Thanks for any help,
Arne

Reply via email to