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] 
> <mailto:[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