Kopie vom offiziellen Git und ändern Sie die folgenden Teile .docker / etc / In default / solr.in.sh
platzieren
Ändern Sie das Verzeichnis entsprechend Ihrer Umgebung.
#ZK_HOST
↓
ZK_HOST="zookeeper1:2181/"
docker-compose.yml
version: '3.8'
services:
solr_node1:
image: solr:8.6
container_name: solr_node1
volumes:
- ./.docker/etc/default/solr.in.sh:/etc/default/solr.in.sh
ports:
- "8981:8983"
depends_on:
- zookeeper1
solr_node2:
image: solr:8.6
container_name: solr_node2
volumes:
- ./.docker/etc/default/solr.in.sh:/etc/default/solr.in.sh
ports:
- "8982:8983"
depends_on:
- zookeeper1
zookeeper1:
image: zookeeper:3.6
container_name: zookeeper1
environment:
ZOO_MY_ID: 1
ZOO_SERVERS: server.1=zookeeper1:2888:3888;2181
ZOO_4LW_COMMANDS_WHITELIST: mntr,conf,ruok
Wenn infoStream aktiviert ist, werden detaillierte Protokolle zur Indexgenerierung ausgegeben.
solrconfig.xml
<indexConfig>
<infoStream>true</infoStream>
</indexConfig>
Es wird aktiviert, wenn Sie die obigen Einstellungen in solrconfig.xml schreiben.
/var/solr/log4j2.xml
<AsyncLogger name="org.apache.solr.update.LoggingInfoStream" level="off"/>
↓
<AsyncLogger name="org.apache.solr.update.LoggingInfoStream" level="info"/>
Wenn die Stufe von LoggingInfoStream deaktiviert ist, wird sie nicht ausgegeben. Ändern Sie sie daher in info. Jetzt wird es in sorr.log ausgegeben.
docker-compose up -d
http://localhost:8982/solr/#/ Der Bildschirm wird angezeigt, wenn Sie darauf zugreifen.
Recommended Posts