Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Solr不';我不能自动启动_Solr - Fatal编程技术网

Solr不';我不能自动启动

Solr不';我不能自动启动,solr,Solr,我的Java版本 solr-5.4.0 version 我完成了所有步骤,最终得到了这个错误 java -version java version "1.7.0_91" OpenJDK Runtime Environment (IcedTea 2.6.3) (7u91-2.6.3-0ubuntu0.14.04.1) OpenJDK 64-Bit Server VM (build 24.91-b01, mixed mode) 找到1个Solr节点: sudo service solr sta

我的Java版本

 solr-5.4.0 version
我完成了所有步骤,最终得到了这个错误

java -version
java version "1.7.0_91"
OpenJDK Runtime Environment (IcedTea 2.6.3) (7u91-2.6.3-0ubuntu0.14.04.1)
OpenJDK 64-Bit Server VM (build 24.91-b01, mixed mode)
找到1个Solr节点:

sudo service solr status
如何修复此错误?

它推荐使用Solr 5的Java 8,并使用PPA提供安装说明。我还发现了切换到Java8的解决方案

我用Vagrant和VirtualBox命令创建了一个新的Ubuntu 14.04虚拟机

Solr process 6003 from /var/solr/solr-8983.pid not found.
然后我使用Solr5.4.0遵循教程,得到了与您相同的错误。但是,我的Solr日志没有被删除,所以我能够找到这个

vagrant init ubuntu/trusty64
vagrant up
我的Vagrant VM有512MB的RAM,所以我把它翻了一番,达到了教程中推荐的1GB,重新加载了
Vagrant
,Solr开始工作。这是我的小档案

# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 402653184 bytes for committing reserved memory.
我正在使用VirtualBox 5.0.10和Vagrant 1.8.1。我希望这对你有用

更新:我刚刚用32位Ubuntu 14.04虚拟机(Vagrantfile中的
Ubuntu/trusty32
)再次阅读了教程,这也很有效。因此,如果您在32位主机上,或者64位虚拟机不适合您,那么32位虚拟机应该可以工作。

推荐使用Solr 5的Java 8,并使用PPA提供安装说明。我还发现了切换到Java8的解决方案

我用Vagrant和VirtualBox命令创建了一个新的Ubuntu 14.04虚拟机

Solr process 6003 from /var/solr/solr-8983.pid not found.
然后我使用Solr5.4.0遵循教程,得到了与您相同的错误。但是,我的Solr日志没有被删除,所以我能够找到这个

vagrant init ubuntu/trusty64
vagrant up
我的Vagrant VM有512MB的RAM,所以我把它翻了一番,达到了教程中推荐的1GB,重新加载了
Vagrant
,Solr开始工作。这是我的小档案

# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 402653184 bytes for committing reserved memory.
我正在使用VirtualBox 5.0.10和Vagrant 1.8.1。我希望这对你有用


更新:我刚刚用32位Ubuntu 14.04虚拟机(Vagrantfile中的
Ubuntu/trusty32
)再次阅读了教程,这也很有效。因此,如果您在32位主机上,或者64位虚拟机不适合您,32位虚拟机应该可以工作。

我将在这里给出我的答案,以防其他人像我一样再花一个小时

Solr版本6.1.0+Java1.7出现相同错误

我必须升级到1.8。我怎么知道这就是问题所在

Vagrant.configure(2) do |config|
  config.vm.box = "ubuntu/trusty64"
  config.vm.network "private_network", ip: "192.168.33.10"

  config.vm.provider "virtualbox" do |vb|
    vb.memory = "1024"
  end
end
52版本意味着您需要Java1.8。 使用升级Ubuntu

:/var/solr/logs# cat solr-8983-console.log 
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/eclipse/jetty/start/Main : Unsupported major.minor version 52.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:803)
    at ....

这要归功于我。

我会把我的答案放在这里,以防万一有人像我一样再花一个小时

Solr版本6.1.0+Java1.7出现相同错误

我必须升级到1.8。我怎么知道这就是问题所在

Vagrant.configure(2) do |config|
  config.vm.box = "ubuntu/trusty64"
  config.vm.network "private_network", ip: "192.168.33.10"

  config.vm.provider "virtualbox" do |vb|
    vb.memory = "1024"
  end
end
52版本意味着您需要Java1.8。 使用升级Ubuntu

:/var/solr/logs# cat solr-8983-console.log 
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/eclipse/jetty/start/Main : Unsupported major.minor version 52.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:803)
    at ....

这要归功于此。

您是否尝试删除该pid文件?我会确保停止Solr,删除pid,然后再次尝试启动。如何删除pid?删除
/var/solr/
中的所有.pid文件。root@dindudu:/var/solr#ls数据日志4j.properties日志solr-8983.pidroot@dindudu:/var/solr#rm solr-8983。pidroot@dindudu:/var/solr#sudo service solr开始等待30秒,以查看solr在端口8983上运行[/]30秒后仍然没有看到Solr在8983上收听!尾部:无法打开“/var/solr/logs/solr.log”进行读取:没有这样的文件或目录您是否尝试删除该pid文件?我会确保停止Solr,删除pid,然后再次尝试启动。如何删除pid?删除
/var/solr/
中的所有.pid文件。root@dindudu:/var/solr#ls数据日志4j.properties日志solr-8983.pidroot@dindudu:/var/solr#rm solr-8983。pidroot@dindudu:/var/solr#sudo service solr开始等待30秒,以查看solr在端口8983上运行[/]30秒后仍然没有看到Solr在8983上收听!tail:无法打开“/var/solr/logs/solr.log”进行读取:没有这样的文件或目录OK谢谢我将尝试solr 5.3Solr 5.3.0 sudo服务solr开始等待30秒以查看端口8983上运行的solr[/]30秒后仍然没有看到solr在8983上侦听!tail:无法打开“/var/solr/logs/solr.log”进行读取:没有这样的文件或目录http://:8080/solr/admin此url我可以看到solr正在运行,但版本是solr规范版本:3.6.2.2013.12.15.17.23.54 solr实现版本:3.6.2 debian-buildd-2013-12-15 17:23:54 Lucene规范版本:3.6.2重要的是升级到Java8。这在Solr 5.4.java版本java版本“1.8.0_66”java(TM)SE运行时环境(build 1.8.0_66-b17)java HotSpot(TM)64位服务器VM(build 25.66-b17,mixed mode)下应该可以正常工作。这是java 8OK谢谢,我将尝试Solr 5.3Solr 5.3.0 sudo服务Solr开始等待30秒,以查看Solr在端口8983上运行[/]30秒后仍然没有看到Solr在8983上收听!tail:无法打开“/var/solr/logs/solr.log”进行读取:没有这样的文件或目录http://:8080/solr/admin此url我可以看到solr正在运行,但版本是solr规范版本:3.6.2.2013.12.15.17.23.54 solr实现版本:3.6.2 debian-buildd-2013-12-15 17:23:54 Lucene规范版本:3.6.2重要的是升级到Java8。对于Solr5.4.java版本的java版本“1.8.0_66”java(TM)SE运行时环境(build 1.8.0_66-b17)java热点(TM)64位服务器VM(build 25.66-b17,混合模式)这是java 8