2025年4月8日 星期二 乙巳(蛇)年 正月初九 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 服务器 > 网络服务

solr 的启动命令改写

时间:12-14来源:作者:点击数:9
CDSY,CDSY.XYZ

这里用 shell 重写了 solr 的启动命令

一、主从同步式

solr

  • # bin/sh
  • # chkconfig: 2345 95 20
  • # description: Solr Server
  • # Solr Server service start, stop, restart
  • # @author Shay Anderson 10.13
  • SOLR_DIR="/service/solr/ucsindex"
  • cur_time=`date +"%Y-%m-%d"`
  • JAVA="/usr/bin/java -Xmx25g -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=3 -XX:GCLogFileSize=10M -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:G1OldCSetRegionThresholdPercent=50 -XX:G1HeapWastePercent=2 -XX:G1HeapRegionSize=16m -XX:ConcGCThreads=8 -XX:ParallelGCThreads=8 -XX:MaxGCPauseMillis=20000 -XX:+PrintAdaptiveSizePolicy -XX:InitiatingHeapOccupancyPercent=0 -XX:+ParallelRefProcEnabled -Xloggc:/service/solr/logs/gc.log -server -Dcom.sun.management.jmxremote.port=9993 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -DSTOP.PORT=8079 -Denable.master=false -Denable.slave=true -DSTOP.KEY=a09df7a0d -Dsolr.solr.home="/service/solr/ucsindex/ucs/" -jar /service/solr/ucsindex/start.jar"
  • case $1 in
  • start)
  • echo "Starting Solr..."
  • cd $SOLR_DIR
  • #$JAVA 2>&1 > $LOG_FILE &
  • $JAVA >/dev/null 2>&1 &
  • sleep 3
  • RETVAL=$?
  • if [ $RETVAL = 0 ]; then
  • echo "done."
  • else
  • echo "failed. See error code for more information."
  • fi
  • ;;
  • stop)
  • echo "Stopping Solr..."
  • pkill -f start.jar >/dev/null
  • RETVAL=$?
  • if [ $RETVAL -eq 0 ]; then
  • echo "Stopped"
  • else
  • echo "Failed to stop"
  • fi
  • ;;
  • restart)
  • $0 stop
  • sleep 2
  • $0 start
  • ;;
  • *)
  • echo "Usage: $0 [start|stop|restart]"
  • exit 1
  • ;;
  • esac
  • exit 0

二、非主从同步

solr_no_slave

  • # bin/sh
  • # chkconfig: 2345 95 20
  • # description: Solr Server
  • # Solr Server service start, stop, restart
  • # @author Shay Anderson 10.13
  • SOLR_DIR="/service/solr/ucsindex"
  • cur_time=`date +"%Y-%m-%d"`
  • JAVA="/usr/bin/java -Xmx25g -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=3 -XX:GCLogFileSize=10M -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:G1OldCSetRegionThresholdPercent=50 -XX:G1HeapWastePercent=2 -XX:G1HeapRegionSize=16m -XX:ConcGCThreads=8 -XX:ParallelGCThreads=8 -XX:MaxGCPauseMillis=20000 -XX:+PrintAdaptiveSizePolicy -XX:InitiatingHeapOccupancyPercent=0 -XX:+ParallelRefProcEnabled -Xloggc:/service/solr/logs/gc.log -server -Dcom.sun.management.jmxremote.port=9993 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -DSTOP.PORT=8079 -Denable.master=false -Denable.slave=false -DSTOP.KEY=a09df7a0d -Dsolr.solr.home="/service/solr/ucsindex/ucs/" -jar /service/solr/ucsindex/start.jar"
  • case $1 in
  • start)
  • echo "Starting Solr..."
  • cd $SOLR_DIR
  • #$JAVA 2>&1 > $LOG_FILE &
  • $JAVA >/dev/null 2>&1 &
  • sleep 3
  • RETVAL=$?
  • if [ $RETVAL = 0 ]; then
  • echo "done."
  • else
  • echo "failed. See error code for more information."
  • fi
  • ;;
  • stop)
  • echo "Stopping Solr..."
  • pkill -f start.jar >/dev/null
  • RETVAL=$?
  • if [ $RETVAL -eq 0 ]; then
  • echo "Stopped"
  • else
  • echo "Failed to stop"
  • fi
  • ;;
  • restart)
  • $0 stop
  • sleep 7
  • $0 start
  • ;;
  • *)
  • echo "Usage: $0 [start|stop|restart]"
  • exit 1
  • ;;
  • esac
  • exit 0
CDSY,CDSY.XYZ
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐