Copie de git officiel et modifiez les parties suivantes .docker / etc / Placer dans default / solr.in.sh
Modifiez le répertoire en fonction de votre environnement.
#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
Lorsque infoStream est activé, des journaux détaillés liés à la génération d'index sont générés.
solrconfig.xml
<indexConfig>
<infoStream>true</infoStream>
</indexConfig>
Il sera activé si vous écrivez les paramètres ci-dessus dans solrconfig.xml.
/var/solr/log4j2.xml
<AsyncLogger name="org.apache.solr.update.LoggingInfoStream" level="off"/>
↓
<AsyncLogger name="org.apache.solr.update.LoggingInfoStream" level="info"/>
Si le niveau de LoggingInfoStream est désactivé, il ne sera pas affiché, changez-le donc en info. Il sera maintenant affiché dans sorr.log.
docker-compose up -d
http://localhost:8982/solr/#/ L'écran s'affiche lorsque vous y accédez.
Recommended Posts