Hybris Cluster с автономной установкой SOLR

прежде чем я опишу свою проблему, я хочу описать свою архитектуру и то, что я планировал.

Я установил 6 серверов Hybris на 6 виртуальных машинах с именем hybris01-hybris06. Все они сгруппированы и могут видеть друг друга. Я следовал этим инструкциям:

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 встроенный или автономный.

Как я могу это узнать?

Привет Фиде


person Fide    schedule 11.09.2014    source источник


Ответы (3)


Вам нужно явно указать Hybris использовать ваш автономный кластер Solr, для этого вам нужно перейти в HMC:

Система -> Поиск фасетов -> Конфигурация поиска фасетов -> Индекс одежды (пример) -> Конфигурация Solr -> Редактировать активированную конфигурацию сервера Solr

Вам нужно объявить здесь всех членов вашего кластера, вы можете написать импекс-запрос, чтобы вставить эту конфигурацию. Не забывайте, что если у вас есть выделенный мастер Solr, режим индексатора может быть прямым (более быстрым) без какого-либо прерывания внешнего индекса.

person Benoit Vanalderweireldt    schedule 12.12.2014

Ваша ошибка заключается в использовании конфигурации XML, которую нельзя обновить во время выполнения. Используйте конфигурацию, основанную на предметах, доступную с версии 4.5 (или кольцевую, когда ее добавил Клаус).

Что касается вашего вопроса о том, работает ли он автономно или встроенно, посмотрите на http://localhost:9001/solrfacetsearch/

Ваши данные будут там, если они встроены.

person Community    schedule 19.09.2014

Привет, на самом деле проданную конфигурацию можно выполнить через HMC. шаги, которые нужно сделать 1. Войдите в HMC 2. В разделе system->facet search откройте объект фасета solr, перейдите на вкладку конфигурации solr и откройте конфигурацию сервера solr, здесь вы можете увидеть, где вы можете увидеть, является ли сервер встроенным или автономным

Спасибо, Винай.

person Vinay Chowdary Malempati    schedule 12.09.2014
comment
Привет Винай, спасибо за ваш ответ, но я не смог выполнить вашу инструкцию. Что вы имеете в виду с моим объектом solr? - person Fide; 12.09.2014
comment
Может быть, я это сейчас обнаружил, и Похоже, что они все встроены, но я не могу их изменить, потому что они серые. Есть ли способ изменить это в HMC? - person Fide; 12.09.2014
comment
Нет, вы не можете, так как он выбирается только во время создания. Вы создаете новый и используете его. - person Vinay Chowdary Malempati; 23.06.2017