java - 在 Azure Web 应用上运行 Solr

标签 java azure solr azure-web-app-service

我尝试在 azure web 应用程序中运行它,但它不起作用。

这是我的配置。也许有人知道如何实现这一目标。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <handlers>
      <add name="httpPlatformHandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" />
    </handlers>
    <httpPlatform processPath="%HOME%\site\wwwroot\webapps\solr-6.0.0\bin\solr.cmd"
        arguments="start -p %HTTP_PLATFORM_PORT%"
        startupTimeLimit="20"
        startupRetryCount="2"
        stdoutLogEnabled="true">
     <environmentVariables>
        <environmentVariable name="JAVA_HOME" value="D:\Program Files\Java\jdk1.8.0_73" />
      </environmentVariables>
    </httpPlatform>
  </system.webServer>
</configuration>

这是错误消息:

handle 无法打开 在句柄 0 重定向期间。 handle 打不开 在句柄 0 重定向期间。

错误:运行 Solr 需要 Java 1.8 或更高版本。当前的 Java 版本是:

最佳答案

有两种方法可以在 Azure WebApp 上设置 Java 版本。

  1. 配置 web.config通过 url https://<your-webapp-name>.scm.azurewebsites.net/DebugConsole 在 Kudu 控制台中创建文件正如你所说。但是,请设置 JAVA_HOME环境变量的值 D:\Program Files (x86)\Java\jdk1.8.0_73如果您的 web 应用程序未启用 64 位选项 PLATFORM Azure 门户的详细信息,请参见下图。

图 1。Platform选项卡的选项CONFIGURE在 Azure 旧门户上 enter image description here

图 2. PLATFORM Appication settings 的选项在 Azure 新门户上 enter image description here

  • 直接在 Application settings 中设置在Azure新门户上,请参见下图并引用the blog .
  • 图 3。Java version Application settings 的选项在 Azure 新门户上 enter image description here

    <小时/>

    更新

    enter image description here

    您可以尝试在第 65 行处添加以下行。

    set "JAVA_HOME=D:\Program Files\Java\jdk1.8.0_73"
    

    关于java - 在 Azure Web 应用上运行 Solr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36572868/

    相关文章:

    java - Teiid 可以像 RDBMS 一样使用 VIEW 吗?

    azure - CA API 网关迁移到 Azure API 网关

    java - 如何在 Apache Solr 中创建自己的字段并上传文档?

    solr - 不确定的搜索集群(Solr,ES,Datastax EE)

    c# - Azure服务总线: Creating a BrokeredMessage from Object

    apache - SOLR 以正确的顺序提升附近的单词

    java - Gradle 找不到 Google Protobuf 包

    java - 为什么所有分区没有分配给正在运行的单个 Kafka Consumer?

    java - 如何处理 SOAP :mustUnderstand ="1" in webservice

    azure - 是否可以通过IP限制来限制对Azure容器实例的访问