I start Solr with /etc/init.d/solr script: #####################################################################################
#!/bin/sh # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. ### BEGIN INIT INFO # Provides: solr # Required-Start: $remote_fs $syslog citya-zookeeper # Required-Stop: $remote_fs $syslog citya-zookeeper # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Description: Controls Apache Solr as a Service ### END INIT INFO # Example of a very simple *nix init script that delegates commands to the bin/solr script # Typical usage is to do: # # cp bin/init.d/solr /etc/init.d/solr # chmod 755 /etc/init.d/solr # chown root:root /etc/init.d/solr # update-rc.d solr defaults # update-rc.d solr enable # Where you extracted the Solr distribution bundle SOLR_INSTALL_DIR="/opt/solr" if [ ! -d "$SOLR_INSTALL_DIR" ]; then echo "$SOLR_INSTALL_DIR not found! Please check the SOLR_INSTALL_DIR setting in your $0 script." exit 1 fi # Path to an include file that defines environment specific settings to override default # variables used by the bin/solr script. It's highly recommended to define this script so # that you can keep the Solr binary files separated from live files (pid, logs, index data, etc) # see bin/solr.in.sh for an example SOLR_ENV="/etc/default/solr.in.sh" if [ ! -f "$SOLR_ENV" ]; then echo "$SOLR_ENV not found! Please check the SOLR_ENV setting in your $0 script." exit 1 fi # Specify the user to run Solr as; if not set, then Solr will run as root. # Running Solr as root is not recommended for production environments RUNAS="solr" # verify the specified run as user exists runas_uid="`id -u "$RUNAS"`" if [ $? -ne 0 ]; then echo "User $RUNAS not found! Please create the $RUNAS user before running this script." exit 1 fi case "$1" in start|stop|restart|status) SOLR_CMD="$1" ;; *) echo "Usage: $0 {start|stop|restart|status}" exit esac if [ -n "$RUNAS" ]; then su -c "SOLR_INCLUDE=\"$SOLR_ENV\" \"$SOLR_INSTALL_DIR/bin/solr\" $SOLR_CMD" - "$RUNAS" else SOLR_INCLUDE="$SOLR_ENV" "$SOLR_INSTALL_DIR/bin/solr" "$SOLR_CMD" Fi ##################################################################################### Where is the solr.in.sh file that you edited? /etc/default/solr.in.sh Solr Installation: 1. cd /opt wget http://apache.mirrors.ovh.net/ftp.apache.org/dist/lucene/solr/6.6.1/solr-6.6.1.tgz tar -xzf solr-*.tgz /opt/solr-*/bin/install_solr_service.sh /opt/solr-*.tgz /etc/init.d/solr stop rm -f solr-*.tgz 2. cat <<EOF >/etc/default/solr.in.sh ZK_HOST=srv-formation-solr.citya.local:2181,srv-formation-solr2.citya.local:2181 SOLR_PID_DIR=/var/solr SOLR_HOME=/var/solr/data LOG4J_PROPS=/var/solr/log4j.properties SOLR_LOGS_DIR=/var/solr/logs SOLR_PORT=8983 SOLR_HOST=$(ifconfig | grep 'inet 192\.168\.' | sed -e 's/^[^0-9]*\(192[^ ]*\).*/\1/') SOLR_JAVA_MEM="-Xms4096m -Xmx4096m -Denable.runtime.lib=true" EOF 3. sed -e 's/ \$remote_fs \$syslog$/ $remote_fs $syslog citya-zookeeper/' -i /etc/init.d/solr update-rc.d solr remove update-rc.d solr defaults Thanks -----Message d'origine----- De : Shawn Heisey [mailto:apa...@elyograg.org] Envoyé : jeudi 31 mai 2018 14:40 À : solr-user@lucene.apache.org Objet : Re: No solr.log in solr cloud 7.3 On 5/31/2018 1:49 AM, SAUNIER Maxence wrote: > What procedure did you follow to install Solr? > The procedure on the documentation to install SolR Cloud You're going to have to be a lot more specific. The only documentation that I consider to be relevant for installing Solr is NOT on the SolrCloud part of the documentation. It's here: https://lucene.apache.org/solr/guide/7_3/taking-solr-to-production.html#run-the-solr-installation-script Have you used the service installer script? If so, what options did you give it? > How was it started? > I think 1 weeks, but I only realized it yesterday. Before, no problems. Not WHEN. I asked HOW you started it. What was the exact command that you typed? Or was it started as part of system boot? > Does you solr.in.sh have a reference to your log4j.properties file > with the proper path? Where is the solr.in.sh file that you edited? Whether that's the right one will depend on the answer to the first question I asked -- exactly how did you install Solr? Have you edited any log4j.properties files? If so, where were they? Side note: Fault tolerant production zookeeper installs require at least three hosts. Your ZK_HOST setting only lists one. Thanks, Shawn