Du betrachtest gerade Apache Ignite Docker Compose
Merge Docker Logo with Apache Ignite. Created with DALL-E.

Apache Ignite Docker Compose

Wer mich fragt welche Datenbankmanagementsystem (DBMS) man kennen sollte, so werde ich recht schnell Apache Ignite erwähnen. Die Features überzeugen mit In-Memory Storage als auch Disk Storage, ANSI-SQL, Key-Value, Cluster Fähigkeit. Es vereint viele Gegensätze und macht es damit schnell und flexibel zu gleich. Die FAQ Seite des Projektes macht es schnell deutlich, was es kann. Kurzum: es kann als Caching, aber auch Datenbank mit In-Memory Speed genutzt werden. Daher wird es auch im High-Performance Computing und im Machine Learning Bereich eingesetzt. Tatsächlich scheint es aber noch im deutschsprachigen Raum unbekannt zu sein. Vielleicht schreibe ich demnächst noch mehr dazu. Das Projekt hat auch ein offizielles Docker Image. Hier wird auch erklärt, wie es mit Docker installiert wird. Ich möchte dafür gerne Docker Compose verwenden und stelle über folgendes GitHub Repository meine aufgebaute Apache Ignite Docker Compose Datei gerne zu Verfügung.

Apache Ignite Docker Compose

version: "3"
services:
  ignite:
    image: 'apacheignite/ignite:latest'
    ports:
      #port for thin client
      - '10800:10800'
    environment:
      #possible env variables are documented here: https://ignite.apache.org/docs/latest/installation/installing-using-docker
      - CONFIG_URI=/config-file.xml
      - IGNITE_WORK_DIR=/storage
      # these are the default modules List. Another possible modules can you found here: https://ignite.apache.org/docs/latest/setup#enabling-modules
      #- OPTION_LIBS=ignite-log4j2,ignite-spring,ignite-indexing
    volumes:
      # default configuration file mount, read the apache ignite docs how to configure apache ignite with other methods: https://ignite.apache.org/docs/latest/understanding-configuration
      - type: bind
        source: ./config-file.xml
        target: /config-file.xml
      # storage dir for persistence storage
      - ./storage:/storage:rw

Das vollständige Beispiel findet ihr hier.

Ich möchte euch damit schnell eine Apache Ignite Instanz zum Testen zu Verfügung stellen.

Wer eigene Konfigurationsbeispiele hat, stellt sie mir gerne in den Kommentaren. Schreibt gerne dazu, ob ich diese für weitere Beispiele verwenden darf. Alternativ gerne auch ein PR erstellen.

HTH.

Schreibe einen Kommentar