lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Shawn Heisey <>
Subject Re: install solr service possible bug
Date Tue, 20 Jun 2017 14:06:37 GMT
On 6/14/2017 7:47 AM, Susheel Kumar wrote:
> Can anyone confirm if this "service --version" command works ? For me
> to install in SUSE distribution, "service --version" commands always
> fail and abort the solr installation with printing the error "Script
> requires the 'service' command" To make it work, i had to change
> "service --version" to "service --help". If someone can confirm, i'll
> raise a JIRA to have this minor fix.

This is what I get with OS versions that I have access to when running
"service --version":

CentOS 7:
service ver. 1.1

Ubuntu 16:
service ver. 0.91-ubuntu1

Ubuntu 14:
service ver. 0.91-ubuntu1

CentOS 6:
service ver. 0.91

Debian 6:
service ver. 0.91-ubuntu1

Sparc Solaris 10:
bash: service: command not found


I don't have access to any systems running SUSE.  This is not the first
time I've heard of compatibility issues with the tools that are included
in SUSE.

It looks like "service --help" works on all the Linux systems I have
access to, so your fix sounds like a good idea.  Please raise that issue
in Jira that you mentioned.  You might also want to raise an issue with
SUSE, so they can upgrade their service command to be more compatible
with other systems.

Solaris doesn't have the service command at all, so the service
installer would not work on that OS.  I think Solr should support
installing on commercial operating systems like Solaris, which would
require more significant development work.  The scripts included with
Solr are heavily reliant on tools that are typically not present on
standard installs of commercial UNIX systems, and often not in the
default PATH even when they are optional and have been installed.  See
the discussion on this issue, which is talking about the "bin/solr"
script rather than the service installer that is being discussed in this

As long as the service installer script is under the microscope:  I
think that Solr should include configurations for popular sysvinit
replacements like systemd and upstart, and that the service installer
script should detect and install correctly on these systems, falling
back to /etc/init.d only when the more modern systems are not found. 
These systems probably want Solr in the foreground, so we need to
address SOLR-9177.


View raw message