#solr安装配置
yum install java-1.7.0-openjdk
mkdir /opt/solr
useradd -d /opt/solr -s /bin/bash solr
chown solr:solr /opt/solr/
su - solr
wget http://archive.apache.org/dist/lucene/solr/3.4.0/apache-solr-3.4.0.tgz
tar xf apache-solr-3.4.0.tgz
cp -r /var/www/html/magento/lib/Apache/Solr/conf/* apache-solr-3.4.0/example/solr/conf/
vi /etc/init.d/apache-solr
#! /bin/sh
### BEGIN INIT INFO
# Provides: apache-solr
# Required-Start: $all
# Required-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Apache Solr
# Description: Apache Solr search engine
### END INIT INFO
# Author: XXXXX XXXXXXXX <XXXXXXXXX@amasty.com>
#chkconfig:2345 20 80
SOLR_DIR="/opt/solr/apache-solr-3.4.0/example"
SOLR_USER="solr"
JAVA_OPTIONS="-Xmx1024m -DSTOP.PORT=10000 -DSTOP.KEY=jetty-stop-key -jar start.jar"
LOG_FILE="/var/log/apache-solr.log"
JAVA="java"
case $1 in
start)
echo "Starting Solr"
su - $SOLR_USER -c "cd $SOLR_DIR && exec $JAVA $JAVA_OPTIONS >$LOG_FILE 2>&1 &"
;;
stop)
echo "Stopping Solr"
su - $SOLR_USER -c "cd $SOLR_DIR && $JAVA $JAVA_OPTIONS --stop"
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}" >&2
exit 1
;;
esac
vi /etc/logrotate.d/apache-solr
/var/log/apache-solr.log {
daily
rotate 7
compress
delaycompress
missingok
notifempty
create 640 solr adm
}
touch /var/log/apache-solr.log
chown solr:adm /var/log/apache-solr.log
chmod 0640 /var/log/apache-solr.log
chmod 755 /etc/init.d/apache-solr
chkconfig --add apache-solr
service apache-solr start
http://192.168.1.103:8983/solr/admin #管理地址
#magento后台设置支持solr
如果需要可以重新生成索引