- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 upstart 命令启动我的 solr。
我用来正常启动太阳能的命令是
/usr/bin/java \
-Dsolr.solr.home=/home/justeat/work/projects/solr/apache-solr-4.0.0/example/solr \
-Djetty.port=8983 \
-Djetty.logs=/home/justeat/work/projects/solr/apache-solr-4.0.0/example/solr/logs \
-Djetty.home=/home/justeat/work/projects/solr/apache-solr-4.0.0/example \
-Djava.io.tmpdir=/tmp \
-jar /home/justeat/work/projects/solr/apache-solr-4.0.0/example/start.jar
DAEMON_OPTS="-Dsolr.solr.home=/home/bitnami/search/solr/solr-4.2.1/example/solr -Djetty.port=8983 -Djetty.logs=/home/bitnami/search/solr/solr-4.2.1/example/logs -Djetty.home=/home/bitnami/search/solr/solr-4.2.1/example -Djava.io.tmpdir=/tmp -jar /home/bitnami/search/solr/solr-4.2.1/example/start.jar"
exec /usr/bin/java ${DAEMON_OPTS} >> /var/log/log.log 2>&1
DAEMON_OPTS
中发送的一些参数.
exec start-stop-daemon \
--start \
--make-pidfile \
--pidfile /var/run/solr_upstart.pid \
--chuid $USER \
--exec /usr/bin/java -- $DAEMON_OPTS >> /var/log/log.log 2>&1
2014-10-23 12:32:15.878:INFO:oejs.Server:jetty-8.1.2.v20120308
2014-10-23 12:32:15.932:INFO:oejdp.ScanningAppProvider:Deployment monitor /home/justeat/work/projects/solr/apache-solr-4.0.0/example/contexts at interval 0
2014-10-23 12:32:15.946:INFO:oejd.DeploymentManager:Deployable added: /home/justeat/work/projects/solr/apache-solr-4.0.0/example/contexts/solr.xml
2014-10-23 12:32:16.056:WARN:oejx.XmlConfiguration:Config error at <Set name="tempDirectory"><Property name="jetty.home" default="."/>/solr-webapp</Set> java.lang.reflect.InvocationTargetException
2014-10-23 12:32:16.056:WARN:oejd.DeploymentManager:Unable to reach node goal: started
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.set(XmlConfiguration.java:565)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:378)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:338)
at org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.java:291)
at org.eclipse.jetty.deploy.providers.ContextProvider.createContextHandler(ContextProvider.java:68)
at org.eclipse.jetty.deploy.App.getContextHandler(App.java:97)
at org.eclipse.jetty.deploy.bindings.StandardDeployer.processBinding(StandardDeployer.java:33)
at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:183)
at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:491)
at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:138)
at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:142)
at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:53)
at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:604)
at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:535)
at org.eclipse.jetty.util.Scanner.scan(Scanner.java:398)
at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:332)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:118)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:552)
at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:227)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
at org.eclipse.jetty.util.component.AggregateLifeCycle.doStart(AggregateLifeCycle.java:63)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:53)
at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:91)
at org.eclipse.jetty.server.Server.doStart(Server.java:263)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1215)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1138)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.eclipse.jetty.start.Main.invokeMain(Main.java:457)
at org.eclipse.jetty.start.Main.start(Main.java:602)
at org.eclipse.jetty.start.Main.main(Main.java:82)
Caused by:
java.lang.IllegalArgumentException: Bad temp directory: /solr-webapp
at org.eclipse.jetty.webapp.WebAppContext.setTempDirectory(WebAppContext.java:1098)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.set(XmlConfiguration.java:565)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:378)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:338)
at org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.java:291)
at org.eclipse.jetty.deploy.providers.ContextProvider.createContextHandler(ContextProvider.java:68)
at org.eclipse.jetty.deploy.App.getContextHandler(App.java:97)
at org.eclipse.jetty.deploy.bindings.StandardDeployer.processBinding(StandardDeployer.java:33)
at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:183)
at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:491)
at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:138)
at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:142)
at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:53)
at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:604)
at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:535)
at org.eclipse.jetty.util.Scanner.scan(Scanner.java:398)
at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:332)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:118)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:552)
at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:227)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
at org.eclipse.jetty.util.component.AggregateLifeCycle.doStart(AggregateLifeCycle.java:63)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:53)
at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:91)
at org.eclipse.jetty.server.Server.doStart(Server.java:263)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1215)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1138)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.eclipse.jetty.start.Main.invokeMain(Main.java:457)
at org.eclipse.jetty.start.Main.start(Main.java:602)
at org.eclipse.jetty.start.Main.main(Main.java:82)
2014-10-23 12:32:16.081:INFO:oejs.AbstractConnector:Started SocketConnector@0.0.0.0:8983
最佳答案
我没有使用完全相同的设置,但我收到了相同的错误消息。罪魁祸首是 /opt/solr-5.1.0/server/webapps/solr.war
下的 WAR 文件。被提取到 /opt/solr-5.1.0/server/solr-webapp/
在更改凭据后每次启动 Solr 时。因此,对于运行 Solr 的用户,该路径必须是可写的(或者您可以更改一些配置,我猜)。
关于ubuntu - 使用 start-stop-daemon 的 Solr upstart 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26523062/
我的守护程序重新启动时遇到问题。当守护进程崩溃时,upstart 不会生成守护进程。这是我的 Upstart 初始化文件。请指教。 description "bezkon watch dog" sta
使用 debian 包将 kaa -iot 平台配置为单节点时。我收到以下错误。 himanshu@himpc:~/kaa/deb$ sudo dpkg -i kaa-node-0.10.0.deb
我对 bash 脚本编写相当陌生,但感觉我真的缺少一些基本的东西。我正在尝试 Mike Perham's upstart sidekiq script 的几乎没有修改的版本在 Ubuntu 14.04
当我尝试使用 virtualbox 在标准 ubuntu/vivid64 上“vagrant up”时出现以下错误:initctl: Unable to connect to Upstart: Fai
我正进入(状态 $ sudo initctl list initctl: Unable to connect to Upstart: Failed to connect to socket /com/
在我的 Upstart 脚本(Ubuntu 12.04.2)中,我有以下内容: exec touch /tmp/000 exec echo "ds1307 0x68" > /sys/class/i2
我正在定制在基于 arm 的嵌入式系统上运行的 ubuntu。我没有使用 plymouth (splash) 来隐藏启动消息,而是使用了一个名为 psplash 的自定义可执行文件,它直接写入帧缓冲区
我使用了 Upstart 为 console output 提供的示例. /etc/init/test.conf console output pre-start script # Perform
我正在尝试创建一个服务/脚本来自动启动和控制我的 nodejs 服务器,但它似乎根本不起作用。 首先,我使用这个来源作为主要引用http://kvz.io/blog/2009/12/15/run-no
我在 Ubuntu 上使用 upstart 来管理服务。它写信给 /var/log/upstart/.log .此文件中的错误没有时间戳,这使得诊断问题变得困难。 有没有办法——配置文件中的某种节——
我在亚马逊Linux上按照本教程https://uwsgi.readthedocs.org/en/latest/Upstart.html创建了uwsgi文件。尽管它似乎没有像Nginx那样运行,只是说
我有一个基于java的应用程序要在ubuntu上运行,为了启动服务器并使其保持 Activity 状态,我编写了一个upstart脚本。 问题是upstart服务启动了,它消耗了100%的cpu,这个
我是第一次尝试使用 upstart。我有两个要启动的 Java 程序。第一个是在 jetty 上运行的 solr 搜索服务器,第二个是自定义爬虫,应该在 solr 服务器启动后启动。 我的爬虫初始化脚
我制作了一个完全出乎我意料的 Upstart 脚本。 愚蠢的测试.conf script VALUE="PONG" echo "START" >> /var/log/stupid-test.l
我有这个 python 脚本可以通过图形窗口打开 VNC session 。它坐在那里阻塞等待特定消息进入,然后在从命令提示符运行时成功生成图形窗口。 但是如果我将它放在一个 Upstart .con
我有 python 程序(几个脚本)需要在 CentOS 6.4 远程机器上作为守护进程运行。所以,我认为 Upstart 是正确的选择。 基本要求是: 启动/停止守护程序的简单方法 如果应用程序崩溃
我有一个要部署的 Django 应用程序。我想使用 upstart 来运行该应用程序。 到目前为止,我已经将 upstart.conf 文件添加到/etc/init 并尝试使用 运行它 start u
我很难找出我的脚本出了什么问题。我是 Linux 世界的新手,所以我可能会错过一些非常微不足道的东西。我有一个 python 脚本,我想在电脑启动时运行一个守护进程。我还想在崩溃时重生它。在谷歌搜索了
这是我在 Ubuntu 11.04 上遇到的一个问题,我为 Node 和 Nginx 制作了两个 upstart 脚本。我将在这里使用 Node 作为示例。我在 http://howtonode.or
我是 Upstart 。下面是“myserver”守护进程的 Upstart 配置。它工作正常,但我想在发出“stop myserver”时执行自定义命令,以彻底关闭它。 start-stop-dae
我是一名优秀的程序员,十分优秀!