Advertisement
Guest User

Untitled

a guest
Oct 9th, 2015
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. #!/bin/bash -x
  2.  
  3. ES_HOME=/usr/share/elasticsearch
  4. ES_CLASSPATH=$ES_CLASSPATH:$ES_HOME/lib/*:$ES_HOME/lib/sigar/*
  5. ES_HEAP_SIZE=1024m
  6.  
  7. nohup java \
  8. -server \
  9. -Djava.net.preferIPv4Stack=true \
  10. -Des.config=__HOME__/elasticsearch/elasticsearch.yml \
  11. -Xms$ES_HEAP_SIZE \
  12. -Xmx$ES_HEAP_SIZE \
  13. -Xss256k \
  14. -XX:+UseParNewGC \
  15. -XX:+UseConcMarkSweepGC \
  16. -XX:CMSInitiatingOccupancyFraction=75 \
  17. -XX:+UseCMSInitiatingOccupancyOnly \
  18. -XX:+HeapDumpOnOutOfMemoryError \
  19. -Delasticsearch \
  20. -Des.pidfile=__HOME__/elasticsearch.pid \
  21. -Des.path.home=$ES_HOME \
  22. -cp $ES_CLASSPATH \
  23. org.elasticsearch.bootstrap.Elasticsearch &
  24.  
  25. count=0
  26. up="no"
  27. while [[ ($up == "no") && ($count -lt 30) ]]; do
  28. let count=$count+1
  29. curl -s localhost:9201/ 2>&1 > /dev/null
  30. if [ $? -eq 0 ]; then
  31. up="yes"
  32. else
  33. sleep 1
  34. fi
  35. done
  36.  
  37. if [ $up == "no" ]; then
  38. echo "Elasticsearch server did not start, log files say:"
  39. cat __HOME__/elasticsearch/logs/*
  40. exit 1
  41. else
  42. exit 0
  43. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement