1
如何在具有cpanel的web空間上啓動apache solr的start.jar?我無法訪問外殼,因爲打開外殼的鏈接也丟失了,可能唯一的解決方案可能是將一些腳本放在批處理文件中,但我不確定。有什麼建議麼?在cpanel託管的站點上啓動apache solr服務
如何在具有cpanel的web空間上啓動apache solr的start.jar?我無法訪問外殼,因爲打開外殼的鏈接也丟失了,可能唯一的解決方案可能是將一些腳本放在批處理文件中,但我不確定。有什麼建議麼?在cpanel託管的站點上啓動apache solr服務
它應該像任何其他程序一樣運行,儘管端口8080可能被阻塞,並且您可能需要在服務器上擁有自己的IP地址以使java綁定到它,並且系統管理員可能會對Java感到生氣,還需要將路徑更改爲java。
這是多麼我已經Solr的我的cPanel服務器上運行:
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.55.x86_64/jre/bin/java -server -Xms1024m -Xmx1024m -XX:+UseParallelGC -XX:NewRatio=5 -Dsolr.solr.home=/home/user/solr/ -Djetty.logs=/home/user/solr/jetty/logs -Djetty.home=/home/user/solr/jetty -jar /home/user/solr/jetty/start.jar /home/user/solr/jetty/etc/jetty.xml
你應該有運行cron作業的選項,並且可以使用到Solr啓動時如果它沒有運行。這裏有一個可能工作:
#!/bin/sh
STATUS=$(ps faux | grep java | grep solr | wc -l)
echo $STATUS
if [ "$STATUS" == "1" ]
then
echo "notdead"
echo "$(date) Running" >> ~/solr.cron.log
else
(/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.55.x86_64/jre/bin/java -server -Xms1024m -Xmx1024m -XX:+UseParallelGC -XX:NewRatio=5 -Dsolr.solr.home=/home/user/solr/ -Djetty.logs=/home/user/solr/jetty/logs -Djetty.home=/home/user/solr/jetty -jar /home/user/solr/jetty/start.jar /home/user/solr/jetty/etc/jetty.xml &) &
echo "Dead"
echo "$(date) Restarting" >> ~/solr.cron.log
fi