Hi Feargal,

I am new with NiFi as well, but I was able to run it easily. I use the
downloadable version, just simply extracted it into my Downloads folder for
testing purposes.
When I start it from terminal I also get the 'JAVA_HOME is not set' error,
but it works like charm.
The nifi.sh file is in the bin library for me, and 'nifi' is not a
recognisable command in my terminal, so your installation from brew was
successful.
It seems that Java is not installed on your machine properly. I installed
it from packages I downloaded from Oracle, but someone with better Java
knowledge may help.
Here is the java version from my terminal:

 ~/D/*nifi-1.9.2 * java -version
                                  3464ms  Thu Jul 25 14:27:51 2019

java version "1.8.0_212"

Java(TM) SE Runtime Environment (build 1.8.0_212-b10)

Java HotSpot(TM) 64-Bit Server VM (build 25.212-b10, mixed mode)

Regards,
Adam

On Thu, Jul 25, 2019 at 2:11 PM Feargal Hogan <[email protected]>
wrote:

> Thanks for that
> It seems that JAVA_HOME is not set
> feargal$ nifi status
> nifi: JAVA_HOME not set; results may vary
>
> Java home:
> NiFi home: /usr/local/Cellar/nifi/1.9.2/libexec
>
> Bootstrap Config File:
> /usr/local/Cellar/nifi/1.9.2/libexec/conf/bootstrap.conf
>
> 2019-07-25 11:15:14,968 INFO [main] org.apache.nifi.bootstrap.Command
> Apache NiFi is not running
>
>
> which java
> returns
> /usr/bin/java
>
> which is not a directory
>
> also
>
> feargal$ java -version
> openjdk version "12.0.2" 2019-07-16
> OpenJDK Runtime Environment AdoptOpenJDK (build 12.0.2+10)
> OpenJDK 64-Bit Server VM AdoptOpenJDK (build 12.0.2+10, mixed mode,
> sharing)
>
> This was installed using brew as brew intially complained about a lack of
> java and helpfully suggested to install AdoptOpenJDK and helpfully reported
> ==> *Moving Generic Artifact 'jdk-12.0.2+10' to
> '/Library/Java/JavaVirtualMachines/adoptopenjdk-12.0.2.jdk'.*
>
> But that is not the location for JAVA_HOME.
>
> Any suggestions on setting JAVA_HOME?
>
> Further, the startup instructions say to navigate to the folder where nifi
> is installed (/usr/local/Cellar/nifi/1.9.2/libexec) and run bin/nifi.sh
> start
>
> But there is no nifi.sh at that location, just a bunch of .bat files, and
> a nifi-env.bat, and a nifi executable (I assume)
>
> But when I try a simple
> nifi start
>
> I get
> feargal$ nifi start
> nifi: JAVA_HOME not set; results may vary
>
> Java home:
> NiFi home: /usr/local/Cellar/nifi/1.9.2/libexec
>
> Bootstrap Config File:
> /usr/local/Cellar/nifi/1.9.2/libexec/conf/bootstrap.conf
>
> WARNING: An illegal reflective access operation has occurred
> WARNING: Illegal reflective access by
> org.apache.nifi.bootstrap.util.OSUtils
> (file:/usr/local/Cellar/nifi/1.9.2/libexec/lib/bootstrap/nifi-bootstrap-1.9.2.jar)
> to method java.lang.ProcessImpl.pid()
> WARNING: Please consider reporting this to the maintainers of
> org.apache.nifi.bootstrap.util.OSUtils
> WARNING: Use --illegal-access=warn to enable warnings of further illegal
> reflective access operations
> WARNING: All illegal access operations will be denied in a future release
>
> and http://localhost:8080/nifi returns ERR_CONNECTION_REFUSED
>
> So not sure if
> 1) I need to explicitly sewt JAVA_HOME and if so to what?
> 2) I should assume the docs are out of date and 'nifi start’ is all I
> need, once everything else is setup?
> 3) have I missed something?
>
> Thanks
>
> Feargal
>
>
> On 25 Jul 2019, at 11:04, Arpad Boda <[email protected]> wrote:
>
> Q1: "nifi status" command displays it:
> *➜  **build* *git:(**MINIFICPP-986**) **✗* nifi status
>
> Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
> NiFi home: /usr/local/Cellar/nifi/1.9.2/libexec
>
>
> Q2: nope
> Q4: NiFi works as a webserver to provide the Flow design UI, you don't
> need Apache webserver integration.
>
> On Thu, Jul 25, 2019 at 11:30 AM Feargal Hogan <[email protected]>
> wrote:
>
>> Hi
>> I have installed Nifi on my MacBookPro using brew, as per the
>> documentation.
>>
>> The doc then says ‘… use a Terminal window to navigate to the directory
>> where NiFi was installed …'
>>
>> Q1: How do I find where brew installed nifi?
>>
>> Q2: Is there a dependency on an apache webserver to run nifi?
>> Q3: If so, is that dependency fulfilled or even tested during the brew
>> install of nifi?
>> Q4: If yes to #2, how do I integrate nifi with the apache webserver ?
>>
>> Thanks
>>
>> Feargal
>>
>>
>

Reply via email to