Интеграция Datastax Solr и Graph

Наша архитектура имеет 3 узла в центре обработки данных: Solr с SOLR_ENABLED=1.

Datacenter: Solr
UN  192.168.8.22  57.02 MB   1          ?       396*****  rack1
UN  192.168.8.23  56.72 MB   1          ?       7365****  rack1
UN  192.168.8.24  59.33 MB   1          ?       92d7****  rack1

Нам нужно интегрировать Graph в Datastax, поэтому включите GRAPH_ENABLED=1 в 192.168.8.22, и наша архитектура теперь выглядит, как показано ниже, с 2 DC. Теперь solr не работает в 192.168.8.22.

Datacenter: SearchGraph
UN  192.168.8.22  57.02 MB   1            ?       396***** rack1

.

Datacenter: Solr
UN  192.168.8.23  56.72 MB   1            ?       7365****  rack1
UN  192.168.8.24  59.33 MB   1            ?       92d7****  rack1

1) Могу ли я интегрировать Solr и график в один DC без потери существующих данных?

2) Нужно ли нам создавать отдельный узел центра обработки данных для графа и solr?


person Sreeraju V    schedule 20.07.2016    source источник


Ответы (2)


Наконец решил проблему

1) Да, мы можем интегрировать Solr и граф на новых узлах в том же DC

Центр обработки данных: SearchGraph

ООН 192.168.8.10 116,25 КБ 1 ? 9f9909** стойка1

ООН 192.168.8.11 134,91 КБ 1 ? 532344** стойка1

ООН 192.168.8.12 124,31 КБ 1 ? efd6dd** стойка1

Если данные уже существуют, добавьте

 JVM_OPTS="$JVM_OPTS -Dcassandra.replace_address=**NodeIP**"

в конец файла cassandra-env.sh

2) Нет, Graph и Solr можно интегрировать в один и тот же DC. Отредактируйте файл /etc/default/dse и измените его, как указано ниже.

SOLR_ENABLED=1

GRAPH_ENABLED=1
person Sreeraju V    schedule 20.07.2016
comment
Ошибка, которую вы, вероятно, заметили в своем журнале запуска, была связана с изменением имени центра обработки данных с Solr на SearchGraph. В качестве примечания на будущее и в качестве лучшей практики. Вы хотели бы вывести узлы из эксплуатации, а затем перезапустить их с соответствующим набором конфигураций. Это просто гарантирует, что вы не испытаете потери данных. docs.datastax.com/en/cassandra/3.0/cassandra/ операции/ - person peytoncas; 20.07.2016

Скорее всего, это связано с изменением имени центра обработки данных с «Solr» на «SearchGraph», которое назначается в конфигурации SimpleSnitch. Чтобы решить эту проблему, выполните процесс вывода из эксплуатации на соответствующем узле, включите график и перезапустите узел. Это поможет гарантировать, что вы не столкнетесь с потерей данных при отключении узлов. Вы можете найти подробные шаги в документации, ссылка на которую приведена ниже.

Как вы ответили выше, Graph и Solr можно включить на одном узле, отредактировав /etc/default/dse и установив соответствующие флаги.

http://docs.datastax.com/en/cassandra/3.0/cassandra/operations/opsDecommissionDC.html

person peytoncas    schedule 20.07.2016