Definitely recommend you upgrade if at all possible — 0.7.4 has a number of 
fixes over 0.7.0 (which is over a year old now) [1]. If you can migrate to the 
1.x line, which sees much more active development and had a large number of 
framework changes, I think you would get even more value.

Either way, we should still be able to diagnose the problem in 0.7.0 and at 
least maintain a known issue for other users if necessary.

[1] 
https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version0.7.4
 
<https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-Version0.7.4>


Andy LoPresto
[email protected]
[email protected]
PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4  BACE 3C6E F65B 2F7D EF69

> On Jul 26, 2017, at 12:19 PM, Dan Morris <[email protected]> wrote:
> 
> Andy,
> 
> Thanks for taking a look…
> 
> May end up just needing to uninstall/reinstall and see if the same issues 
> happen again.   I may trying upgrading to a newer version of nifi as well.
> 
> Again…appreciate you all taking a look.
> 
> Thanks,
> Dan
> 
> 
> From: Andy LoPresto <[email protected]>
> Reply-To: <[email protected]>
> Date: Wednesday, July 26, 2017 at 3:17 PM
> To: <[email protected]>
> Subject: Re: NiFi UI Not Starting
> 
> Dan,
> 
> Sorry we are not more helpful on this. Seems to be an extremely unusual 
> circumstance. I would suggest modifying bootstrap.conf to enable remote 
> debugging and use your IDE to step through the execution of the Jetty code. 
> Something about the logic path is different when creating the HTTPS connector 
> — either the context factory is not getting formed correctly, the network 
> interfaces are not being enumerated, or something is violating an external 
> permission/policy block. I will try to reproduce this locally as well but I 
> have not encountered this before when setting up a secure 0.x instance.
> 
> 
> Andy LoPresto
> [email protected] <mailto:[email protected]>
> [email protected] <mailto:[email protected]>
> PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4  BACE 3C6E F65B 2F7D EF69
> 
>> On Jul 26, 2017, at 11:37 AM, Dan Morris <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> Hi Andy,
>> 
>> It’s the same instance of nifi… in our nifi.properties file, we just 
>> comment/uncomment the “Disable TLS” or “Enable TLS” sections depending on 
>> which “mode” we want nifi to run in.
>> 
>> When we comment out the “Enable TLS” section and uncomment the “Disable TLS” 
>> sections, the the UI binds to both localhost and the IPv4 Address (the only 
>> other eth device).
>> 
>> Thanks,
>> Dan Morris
>> Mobile: 443-992-2848
>> GV: 410-861-0206
>> 
>> 
>> From: Andy LoPresto <[email protected] <mailto:[email protected]>>
>> Reply-To: <[email protected] <mailto:[email protected]>>
>> Date: Wednesday, July 26, 2017 at 2:30 PM
>> To: <[email protected] <mailto:[email protected]>>
>> Subject: Re: NiFi UI Not Starting
>> 
>> Dan,
>> 
>> You said that if you run an unsecured instance of NiFi on the production 
>> server, it starts successfully? What host(s) does it bind to in that case?
>> 
>> Andy LoPresto
>> [email protected] <mailto:[email protected]>
>> [email protected] <mailto:[email protected]>
>> PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4  BACE 3C6E F65B 2F7D EF69
>> 
>>> On Jul 26, 2017, at 11:21 AM, Andy LoPresto <[email protected] 
>>> <mailto:[email protected]>> wrote:
>>> 
>>> I have to refamiliarize myself with 0.7.0 as it’s a bit of an older 
>>> version, but the code we should be looking at is [1] and [2].
>>> 
>>> [1] 
>>> https://github.com/apache/nifi/blob/rel/nifi-0.7.0/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-jetty/src/main/java/org/apache/nifi/web/server/JettyServer.java#L557
>>>  
>>> <https://github.com/apache/nifi/blob/rel/nifi-0.7.0/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-jetty/src/main/java/org/apache/nifi/web/server/JettyServer.java#L557>
>>> [2] 
>>> https://github.com/apache/nifi/blob/rel/nifi-0.7.0/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-jetty/src/main/java/org/apache/nifi/web/server/JettyServer.java#L797
>>>  
>>> <https://github.com/apache/nifi/blob/rel/nifi-0.7.0/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-jetty/src/main/java/org/apache/nifi/web/server/JettyServer.java#L797>
>>> 
>>> 
>>> Andy LoPresto
>>> [email protected] <mailto:[email protected]>
>>> [email protected] <mailto:[email protected]>
>>> PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4  BACE 3C6E F65B 2F7D EF69
>>> 
>>>> On Jul 26, 2017, at 11:15 AM, Dan Morris <[email protected] 
>>>> <mailto:[email protected]>> wrote:
>>>> 
>>>> We tried:
>>>> 
>>>> nifi.web.https.host=localhost
>>>> 
>>>> nifi.web.https.host=
>>>> 
>>>> nifi.web.https.host=0.0.0.0
>>>> 
>>>> no impact, UI still would not bind to HTTPS port.
>>>> 
>>>> We decided to leave it at 0.0.0.0 as that’s the recommended configuration 
>>>> in the Administrators guide for binding to all interfaces.
>>>> 
>>>> Thanks,
>>>> Dan Morris
>>>> Mobile: 443-992-2848
>>>> GV: 410-861-0206
>>>> 
>>>> 
>>>> From: Andy LoPresto <[email protected] <mailto:[email protected]>>
>>>> Reply-To: <[email protected] <mailto:[email protected]>>
>>>> Date: Wednesday, July 26, 2017 at 1:56 PM
>>>> To: <[email protected] <mailto:[email protected]>>
>>>> Subject: Re: NiFi UI Not Starting
>>>> 
>>>> Dan,
>>>> 
>>>> I am wondering if it is an issue with binding to 0.0.0.0 — are there any 
>>>> differences between the test and production server non-NiFi configurations 
>>>> that would prevent this? Can you try setting nifi.web.https.host=localhost 
>>>> instead?
>>>> 
>>>> 
>>>> Andy LoPresto
>>>> [email protected] <mailto:[email protected]>
>>>> [email protected] <mailto:[email protected]>
>>>> PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4  BACE 3C6E F65B 2F7D EF69
>>>> 
>>>>> On Jul 26, 2017, at 10:44 AM, Dan Morris <[email protected] 
>>>>> <mailto:[email protected]>> wrote:
>>>>> 
>>>>> Hi Joe,
>>>>> 
>>>>> I’ve attached relevant files… tried to redact sensitive info… hope I 
>>>>> didn’t cut too much from the logs…
>>>>> 
>>>>> Thanks,
>>>>> Dan
>>>>> 
>>>>> 
>>>>> 
>>>>> On 7/26/17, 9:30 AM, "Joe Witt" <[email protected] 
>>>>> <mailto:[email protected]>> wrote:
>>>>> 
>>>>>    Dan - are you able to share the nifi-app and nifi-bootstrap logs?
>>>>> 
>>>>>    Thanks
>>>>> 
>>>>>    On Wed, Jul 26, 2017 at 9:21 AM, Dan Morris <[email protected] 
>>>>> <mailto:[email protected]>> wrote:
>>>>> 
>>>>> 
>>>>> 
>>>>>> Hello,
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> I’m having an issue getting NiFi to start correctly. Here’s my situation:
>>>>>> 
>>>>>> I’m currently running v0.7.0.
>>>>>> I have a production server and a test server, with identical 
>>>>>> configurations
>>>>>> (OS, Java, Java security config, nifi versions, nifi configs,
>>>>>> keystores/truststores, etc).
>>>>>> When I run nifi via normal HTTP (e.g. no security) in both Prod/Test they
>>>>>> both start & load the UI as expected.
>>>>>> When I run nifi via HTTPs (e.g. security settings) the Test server starts
>>>>>> and loads UI as expected.
>>>>>> However, on the Prod system, I receive the following error and java does 
>>>>>> not
>>>>>> bind to 8443:
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 2017-07-25 16:30:51,346 WARN [main] 
>>>>>> org.apache.nifi.web.server.JettyServer
>>>>>> NiFi has started, but the UI is not available on any hosts. Please verify
>>>>>> the host properties.
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> I reviewed the source code and it looks like this error is logged when 
>>>>>> the
>>>>>> “URLs” is empty.
>>>>>> Here is what I *think* are the relevant properties from my nifi config, 
>>>>>> when
>>>>>> trying to start up using TLS (running on both Prod & Test), again, Test
>>>>>> starts fine, Prod throws the error above.
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> # Enable TLS
>>>>>> 
>>>>>> nifi.web.http.host=
>>>>>> 
>>>>>> nifi.web.https.host=0.0.0.0
>>>>>> 
>>>>>> nifi.web.http.port=
>>>>>> 
>>>>>> nifi.web.https.port=8443
>>>>>> 
>>>>>> nifi.security.keystore=<path_to_keystore>
>>>>>> 
>>>>>> nifi.security.keystoreType=JKS
>>>>>> 
>>>>>> nifi.security.keystorePasswd=<keystore_password>
>>>>>> 
>>>>>> nifi.security.keyPasswd=<key_password>
>>>>>> 
>>>>>> nifi.security.truststore=<path_to_trust_store>
>>>>>> 
>>>>>> nifi.security.truststoreType=JKS
>>>>>> 
>>>>>> nifi.security.truststorePasswd=<trust_store_password>
>>>>>> 
>>>>>> nifi.security.needClientAuth=true
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> Again, I’ve manually validated the correct paths, correct passwords to 
>>>>>> JKS
>>>>>> files., etc.
>>>>>> I’ve verified that there are no other processes binding to 8443 possibly
>>>>>> blocking nifi from the port.
>>>>>> I’ve tried changing the port number (e.g. to 8445), no effect
>>>>>> I’ve turned off IPTables.
>>>>>> Generally, I run nifi as a “nifi” user, however, I’ve also tried running 
>>>>>> it
>>>>>> as root to see if that had an effect of allowing the UI on Prod to 
>>>>>> start…no
>>>>>> impact.
>>>>>> I’ve tried also starting up nifi with a blank/default flow file, no 
>>>>>> effect.
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> Any thoughts/suggestions on what I can do next, short of uninstalling 
>>>>>> nifi
>>>>>> and reinstalling?
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> Thanks,
>>>>>> 
>>>>>> Dan
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>>> <bootstrap.conf><nifi-app.log><nifi-bootstrap.log><nifi.properties>
>>>> 
>>>> 
>>> 
>>> 
>> 
>> 
> 
> 

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

Reply via email to