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 >
