tika.service - Apache Tika Server as an service on Ubuntu

 To use Apache Tika with a local server running at http://127.0.0.1:9998/tika

To install Apache Tika on Ubuntu, you can either use the Tika server (recommended for most use cases) or embed it with Java. Here's the quickest way to get the Tika server running.

 

 wget https://dlcdn.apache.org/tika/3.1.0/tika-server-standard-3.1.0.jar

 

sudo mkdir -p /opt/tika
sudo mv tika-server.jar /opt/tika/

 

mv tika-server-standard-3.1.0.jar /opt/tika/tika-server.jar

 

sudo apt install default-jre -y

 

🛠️ 1. Create a systemd service file

Let’s assume:

  • You have tika-server.jar in /opt/tika/

  • You want to run it using java -jar /opt/tika/tika-server.jar

Create the service file:

 

vim /etc/systemd/system/tika.service

[Unit]
Description=Apache Tika Server
After=network.target

[Service]
User=ubuntu  # or your server username
ExecStart=/usr/bin/java -jar /opt/tika/tika-server.jar
WorkingDirectory=/opt/tika
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

sudo systemctl daemon-reexec
sudo systemctl daemon-reload

sudo systemctl enable tika.service
sudo systemctl start tika.service

systemctl status tika.service

systemctl status tika.service
● tika.service - Apache Tika Server
     Loaded: loaded (/etc/systemd/system/tika.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2025-03-30 14:59:52 UTC; 41s ago
   Main PID: 520283 (java)
      Tasks: 62 (limit: 154304)
     Memory: 296.3M
        CPU: 6.345s
     CGroup: /system.slice/tika.service
             ├─520283 /usr/bin/java -jar /opt/tika/tika-server.jar

 

 

 

Comments