具有 SOLR 独立安装的 Hybris 集群

Posted

技术标签:

【中文标题】具有 SOLR 独立安装的 Hybris 集群【英文标题】:Hybris Cluster with a SOLR standalone installation 【发布时间】:2014-11-05 11:57:24 【问题描述】:

在描述我的问题之前,我想描述一下我的架构和我的计划。

我在 6 台名为 hybris01-hybris06 的虚拟机上安装了 6 台 Hybris 服务器。 它们都聚集在一起,可以互相看到。 我遵循了这些说明:

https://wiki.hybris.com/display/release5/SolrFacetSearch+-+Installation+Guide 并进行了以下设置:

我去了hybris/bin/ext-commerce/solrfacetsearch/resources/solr/server/并配置了solr.xml和conf/solrconfig.xml。 特别是在最后一个我添加了这些行:

  <solrconfig>
        <mode>standalone</mode>
    </solrconfig>

    <clusterconfig>
        <aliveCheckInterval>5000</aliveCheckInterval>
        <connectionTimeout>5000</connectionTimeout>
        <readTimeout>5000</readTimeout>
        <endpointURLs>
            <endpointURL master="true">hybris05:8983/solr</endpointURL>
            <endpointURL>hybris06:8983/solr</endpointURL>
        </endpointURLs>
    </clusterconfig>

我还把这个写到 local.properties 中:

    solr.server.env=prod
    solr.server.mode=standalone
    solr.server.endpointURL=hybris05:8983/solr // and 06 on the other Server

但我看到的是“使用系统属性 solr.solr.home: /opt/hybris/config/solr/embedded”

现在我不确定每个 Hybris 实例是使用嵌入式还是独立的。

我怎样才能找到这个?

你好

【问题讨论】:

【参考方案1】:

您好,实际上出售的配置可以通过 HMC 完成。要做的步骤 1. 登录 HMC 2. 在 system->facet search 打开你的 solr facet object 转到 solr configuration 选项卡并打开 solr server configuration 这是你可以看到服务器是嵌入式还是独立的地方

谢谢 维奈

【讨论】:

您好 Vinay,感谢您的回答,但我无法按照您的指示进行操作。我的 solr facet 对象是什么意思? 也许我现在发现了,看起来它们都是嵌入的,但我无法更改它们,因为它是灰色的。有什么方法可以在 hmc 中更改它? 不,你不能,因为它只在创建时被选中。您创建一个新的并使用它。【参考方案2】:

您的错误是使用了无法在运行时更新的 XML 配置。使用基于项目的配置,从 4.5 开始可用(或者回旋处是 Klaus 添加它的时候)。

关于您的问题是独立运行还是嵌入式运行,请查看http://localhost:9001/solrfacetsearch/

如果嵌入,您的数据将在那里。

【讨论】:

【参考方案3】:

您需要明确告诉 Hybris 使用您的 Standalone Solr 集群,为此您需要转到 HMC:

系统 -> 方面搜索 -> 方面搜索配置 -> 服装索引 (示例)-> Solr 配置-> 编辑激活的 Solr 服务器 配置

您需要在此处声明集群的每个成员,您可以编写一个 impex 查询来插入此配置。不要忘记,当你有一个专门的 Solr 主控时,索引器模式可以是直接的(更快),没有任何前端索引中断。

【讨论】:

以上是关于具有 SOLR 独立安装的 Hybris 集群的主要内容,如果未能解决你的问题,请参考以下文章

搜索引擎系列八:solr-部署详解(solr两种部署模式介绍独立服务器模式详解SolrCloud分布式集群模式详解)

#私藏项目实操分享# SAP Commerce Cloud 里的 Solr 架构简介

solr入门之搭建具有安全控制和权限管理功能的SolrCloud集群

Solr-4-集群安装

solr 的使用及安装

solr安装-tomcat+solrCloud构建稳健solr集群