Install and configure Jetty with Solr

As with all my server examples, I'll assume that we all have Debian/Ubuntu.

$ sudo apt-get install solr-jetty openjdk-6-jdk

Well, that was easy. This installs everything you need, and prepares it to run on the lightweight Jetty web server.

Now update some of the default settings in /etc/default/jetty:

NO_START=0
JETTY_HOST=0.0.0.0

This allows the thing to start up, and binds it to all network ports, rather than the default localhost. Use an appropriate public or private IP here for production purposes.

Now just fire it up:

$ sudo service jetty start

Visit the default Solr admin screen for the bundled example configuration at http://your.server:8080

No one else used the package manager to install Jetty. And no one, absolutely no one, mentioned changing the listening host to 0.0.0.0 -- I guess that's something sysadmins are intuitively aware of?

Big ups, Idea Wagon