Support Questions

Find answers, ask questions, and share your expertise

How to run Apache Nifi on Windows as a Service

avatar
Explorer

Hello,

is there some recommended or tested way how to run Apache Nifi as a Windows Service?

All I can find is:

"Currently, installing NiFi as a service is supported only for Linux and Mac OS X users."

https://nifi.apache.org/docs/nifi-docs/html/getting-started.html#installing-as-a-service

I would like to have Apache Nifi running in a way that will automatically start on Windows Server when OS starts and shutdown on OS suhtdown. Having this as a standard system service would be nice but not necessary.

Thanks,

Tomas

1 ACCEPTED SOLUTION

avatar
Explorer

Thanks, I am checking available service wrappers and procrun seemed old to me. So far I decided to try http://nssm.cc/ . I was looking for some tested or official solution, but I guess there is none.

View solution in original post

11 REPLIES 11

avatar
New Contributor

https://github.com/mikenac/nifi-windowsservice

https://commons.apache.org/daemon/procrun.html

https://commons.apache.org/proper/commons-daemon/

I haven't used the above for NiFi but used win-scheduler. (commons daemon was easy to add to mina sshd so probably easy for NiFi too)

using windows scheduler works also

gpedit.msc - add stop script


another option may be

download MSI for NiFi. open it in 7zip. Extract the powershell scripts for setting up the windows service.

from here http://public-repo-1.hortonworks.com/HDF/windows/3.x/updates/3.1.0.0/nifi-3.1.0.0-564.msi


You can also download NiFi from here https://www.cloudera.com/downloads/hdf.html

avatar
Explorer

Hello,

did you make this work? Is it possible to run the Nifi as a service on Windows in some way? Please give us more detailed information about it, if you succeeded...

Can't apps like AlwaysUp or JSL work? Java Service Wrappers...

 

Thanks.