Erstellen Sie mit Docker eine SolrCloud-Überprüfungsumgebung

Herstellung von solr.in.sh

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

infoStream-Einstellungen

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.

Anlaufen

docker-compose up -d

http://localhost:8982/solr/#/ Der Bildschirm wird angezeigt, wenn Sie darauf zugreifen.

Recommended Posts

Erstellen Sie mit Docker eine SolrCloud-Überprüfungsumgebung
Erstellen Sie mit Docker eine Vue3-Umgebung!
Erstellen Sie mit Docker eine Spring Boot-gradle-mysql-Entwicklungsumgebung
[Docker] Erstellen Sie mit Docker eine Node.js + Express + Webpack-Umgebung
[Memo] Erstellen Sie mit Docker ganz einfach eine CentOS 8-Umgebung
Erstellen Sie mit Docker eine Spring Boot-Entwicklungsumgebung
[Docker] Erstelle eine elastische Suche, Kibana-Umgebung!
[Docker] Rails 5.2-Umgebungskonstruktion mit Docker
Erstellen einer Docker-Umgebung mit WSL
Erstellen Sie mit Docker x Cypress eine E2E-Testumgebung
[Hinweis] Erstellen Sie mit Docker eine Java-Umgebung von Grund auf neu
Erstellen Sie eine Chisel-Entwicklungsumgebung mit Windows 10 + WSL2 + VScode + Docker
Erstellen Sie die Node.js-Umgebung mit Docker Compose
Erstellen Sie mit Docker eine lokale Couchbase-Umgebung
Erstellen Sie mit Docker eine Node.js-Umgebung
Umgebungsbau mit Docker für Anfänger
[Umgebungskonstruktion mit Docker] Rails 6 & MySQL 8
Erstellen Sie mit Docker eine Umgebung für Rails5 und postgresql, damit auch pgadmin verwendet werden kann
Ich habe versucht, mit Docker eine Padrino-Entwicklungsumgebung zu erstellen
Erstellen Sie mit Laradock eine Docker + Laravel-Umgebung
Aufbau einer GPU-Umgebung mit Docker [Version Oktober 2020]
Erstellen einer Rails 6- und PostgreSQL-Umgebung mit Docker
Aufbau einer Laravel-Entwicklungsumgebung mit Docker (Mac)
Erstellen Sie mit Docker eine PureScript-Entwicklungsumgebung
Bearbeiten Sie MySQL mit Befehlen in der Docker-Umgebung
Erstellen einer Umgebung für Laravel + MySQL + phpMyadmin mit Docker
Erstellen Sie mit Docker eine Wordpress-Entwicklungsumgebung
[Docker] Erstellen Sie die Ausführungsumgebung von Jupyter Lab mit Docker
Starten Sie die Java-Überprüfungsumgebung lokal mit Vagrant
Erstellen Sie eine Umgebung mit Docker unter AWS
Erstellen Sie mit Docker eine TensorFlow-Betriebsüberprüfungsumgebung
Installieren Sie Docker und erstellen Sie eine Java-Ausführungsumgebung
So erstellen Sie eine Rails 6-Umgebung mit Docker
Erstellen Sie mit Docker eine Umgebung für "API-Entwicklung + API-Überprüfung mithilfe der Swagger-Benutzeroberfläche"
Erstellen Sie mit Docker für Mac Teil2 eine Entwicklungsumgebung für Java-Webanwendungen
Erstellen Sie mit Docker sofort eine Privoxy + Tor-Umgebung
Machen Sie die SpringBoot1.5 + Gradle4.4 + Java8 + Docker-Umgebung mit Java11 kompatibel
[Windows] [IntelliJ] [Java] [Tomcat] Erstellen Sie mit IntelliJ eine Umgebung für Tomcat 9
Erstellen Sie eine Laravel / Docker-Umgebung mit VSCode devcontainer
Erstellen Sie mit Docker schnell eine WordPress-Entwicklungsumgebung
Erstellen Sie mit Docker ein Jupyter-Notizbuch und führen Sie Ruby aus
Bereiten Sie eine Scraping-Umgebung mit Docker und Java vor