[
https://issues.apache.org/jira/browse/SOLR-7693?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Timothy Potter updated SOLR-7693:
---------------------------------
Attachment: SOLR-7693.patch
Thanks for fixing Hoss. I spun up an instance in EC2 and uninstalled lsof. I
had to add a 10 second wait to the block that handles the case where lsof is
not installed, otherwise the script progressed to trying to create the
collection too quickly (before the nodes were up). I also added a note to let
users know they should install lsof for this script.
> "bin/solr start -e cloud" will not work if lsof is not installed - script
> exits as soon as 1st node is started
> --------------------------------------------------------------------------------------------------------------
>
> Key: SOLR-7693
> URL: https://issues.apache.org/jira/browse/SOLR-7693
> Project: Solr
> Issue Type: Bug
> Components: Build
> Affects Versions: 5.2.1
> Environment: Boot2Docker, Docker container with Oracle Linux, JDK 8,
> Solr 5.2.1
> Reporter: Raghavan Janakiraman
> Assignee: Timothy Potter
> Priority: Critical
> Attachments: SOLR-7693.patch, SOLR-7693.patch
>
>
> If bin/solr is used on a system which does not have lsof available a code
> path is used when starting up solr nodes that causes bin/solr to exist as
> soon as the first solr node is launched.
> the work around is to either install lsof, or manually start up each of the
> additional nodes, and create the collection, after the "-e cloud" command
> exits...
> {code}
> solr start -cloud -s example/cloud/node2/solr -p XXXX -z localhost:9983
> solr start -cloud -s example/cloud/node3/solr -p YYYY -z localhost:9983
> ...
> bin/solr create -c gettingstarted -replicationFactor N -shards M -d
> data_driven_schema_configs
> {code}
> Original bug report...
> {quote}
> Extract from the command prompt on starting up solr cloud :
> -------------------------------------------------------------------------------------------
> [appuser@mysolrsandbox ~]$ cd $HOME/softwares/solr-5.2.1
> [appuser@mysolrsandbox solr-5.2.1]$ bin/solr start -e cloud -noprompt -m 1g
> Welcome to the SolrCloud example!
> Starting up 2 Solr nodes for your example SolrCloud cluster.
> Creating Solr home directory
> /home/appuser/softwares/solr-5.2.1/example/cloud/node1/solr
> Cloning Solr home directory
> /home/appuser/softwares/solr-5.2.1/example/cloud/node1 into
> /home/appuser/softwares/solr-5.2.1/example/cloud/node2
> Starting up SolrCloud node1 on port 8983 using command:
> solr start -cloud -s example/cloud/node1/solr -p 8983 -m 1g
> Started Solr server on port 8983 (pid=102). Happy searching!
> [appuser@mysolrsandbox solr-5.2.1]$
> ------------------------------------------------------------------------------------------------
> The second node is not starting up.
> Possible issue :
> File : $SOLR_HOME/bin/solr
> Line number : 1431
> -- The "exit;" command is causing the shell scrip to exit.
> Line 1428 - 1432
> else
> SOLR_PID=`ps auxww | grep start\.jar | grep -w $SOLR_PORT | grep -v
> grep | awk '{print $2}' | sort -r`
> echo -e "\nStarted Solr server on port $SOLR_PORT (pid=$SOLR_PID).
> Happy searching!\n"
> exit;
> fi
> Work Around :
> Comment line 1431 in the shell script
> Line 1428 - 1432
> else
> SOLR_PID=`ps auxww | grep start\.jar | grep -w $SOLR_PORT | grep -v
> grep | awk '{print $2}' | sort -r`
> echo -e "\nStarted Solr server on port $SOLR_PORT (pid=$SOLR_PID).
> Happy searching!\n"
> #exit;
> fi
> {quote}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]