The goal in this post is to add Solr service to the Ambari Add Services list.
Operating system is Ubuntu 14.04 on AWS. I am using Ambari 2.4.1.0, Hortonworks Data Platform version is 2.5.0.0.
Ssh to Ambari server and step into /tmp directory
cd /tmp
Download the Solr package
wget http://public-repo-1.hortonworks.com/HDP-SOLR/hdp-solr-ambari-mp/solr-service-mpack-5.5.2.2.5.tar.gz
Install the package
sudo ambari-server install-mpack --mpack=/tmp/solr-service-mpack-5.5.2.2.5.tar.gz
Output
Using python /usr/bin/python Installing management pack Ambari Server 'install-mpack' completed successfully.
Create definition for the HDP Search repository
sudo vi /var/lib/ambari-server/resources/stacks/HDP/2.5/repos/repoinfo.xml
Find your os and add to it repo for HDP-SOLR (below is example for Ubuntu 14)
<os family="ubuntu14"> <repo> <baseurl>http://public-repo-1.hortonworks.com/HDP/ubuntu14/2.x/updates/2.5.0.0</baseurl> <repoid>HDP-2.5</repoid> <reponame>HDP</reponame> </repo> <repo> <baseurl>http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/ubuntu12</baseurl> <repoid>HDP-UTILS-1.1.0.21</repoid> <reponame>HDP-UTILS</reponame> </repo> <repo> <baseurl>http://public-repo-1.hortonworks.com/HDP-SOLR-2.5-100/repos/ubuntu14</baseurl> <repoid>HDP-SOLR-2.5-100</repoid> <reponame>HDP-SOLR</reponame> </repo> </os>
sudo ambari-server restart
Log in to Ambari and click on Add Services. Solr should be available now (at the bottom)
Solr can now be installed via Ambari. This is explained in this post.