Mam Solr z wieloma rdzeniami. Z powodu dużego obciążenia chcę skonfigurować urządzenie podrzędne zawierające dokładnie te same indeksy.Jak skonfigurować replikację Solr z wieloma rdzeniami?
W dokumentacji http://wiki.apache.org/solr/SolrReplication podano "Dodaj procedurę obsługi żądania replikacji do pliku solrconfig.xml dla każdego rdzenia", ale mam tylko jeden plik solrconfig.xml.
Moja konfiguracja:
Config: Pliki/data/solr/web/solr/conf/config
Dane:/data/solr/data/solr/podstawowe katalogi danych
Czy to naprawdę konieczne, aby skopiować plik solrconfig.xml dla każdego rdzenia?
Gdzie powinienem umieścić te wiele plików solrconfig?
solr.xml
<?xml version="1.0" encoding="UTF-8" ?>
<solr persistent="true">
<property name="dih.username" value="user"/>
<property name="dih.password" value="passwd"/>
<property name="jdbclib" value="/usr/progress/dlc102b/java"/>
<property name="dih.dburl" value="jdbc:datadirect:openedge://172.20.7.218:31380;databaseName=easource"/> <cores adminPath="/admin/cores">
<core instanceDir="/data/solr/web/trunk/" name="product" dataDir="/data/solr/data/trunk/product-swap">
<property name="dih-config" value="dih-config-product.xml"/>
</core>
<core instanceDir="/data/solr/web/trunk/" name="product-swap" dataDir="/data/solr/data/trunk/product">
<property name="dih-config" value="dih-config-product.xml"/>
</core>
<core instanceDir="/data/solr/web/trunk/" name="periodp" dataDir="/data/solr/data/trunk/periodp">
<property name="dih.config" value="dih-config-periodp.xml"/>
</core>
<core instanceDir="/data/solr/web/trunk/" name="periodp-swap" dataDir="/data/solr/data/trunk/periodp-swap">
<property name="dih.config" value="dih-config-periodp.xml"/>
</core>
</cores>
</solr>
Czy możesz opublikować swój plik 'solr.xml', w którym skonfigurowałeś swoje rdzenie? – javanna
Dodałem solr.xml – DionS
Dzięki, dokładnie to, co myślałem. Spójrz na moją odpowiedź. – javanna