Properly Installing Yellowfin on Linux With Systemd

In this article I'm installing Yellowfin 7.3 on Ubuntu 16.04 headless. The prerequisites for installing Yellowfin are Java JRE and an RDBMS to install Yellowfin into. I'll be using MySQL on the same box for this article.

So our yellowfin service file should look like this:Notice we set Type=forking. This is because we're calling a startup script that will spawn additional processes.

Next, we"ll enable and start our service:

sudo systemctl enable yellowfin
sudo systemctl start yellowfin

Now Yellowfin is started and should start upon boot without manual intervention. It"s also running under its own user context.

Finally, I need to log in with the default credentials and upload my license file by clicking 'License Management' in the right-hand pane. Following, I'll go to Uplaod License and browse to select the license from my local desktop: