voronaff.aerospike

Aerospike Community Server

Dies ist eine Ansible-Rolle für den Aerospike Community Server.

Anforderungen

Diese Rolle wurde nur mit Ansible 2.1 getestet. Außerdem wird angenommen, dass Sie das Zusammenführen von Variablen verwenden (siehe hash_behaviour=merge für Details).

Rollenvariablen

Diese Rolle erklärt und verwendet die Konfigurationsvariablen in einem Hash unter dem Schlüssel aerospike (neben der Variablen aerospike_version). Hier ist eine Beschreibung der Hauptvariablen, die Sie möglicherweise ändern möchten.

  • aerospike_version ist die gewünschte Version von Aerospike;

  • aerospike.config ist ein Abschnitt zur Erklärung der Plugineinstellungen, die Sie in Ihrer Umgebung verwenden möchten.

    Siehe unten Beispiele, wie verschiedene Teile der Aerospike-Konfiguration im YAML-Format erklärt werden.

Abhängigkeiten

Diese Rolle hängt nicht von anderen Ansible-Rollen ab.

Beispiel-Playbook

Ein Beispiel, wie man Aerospike verwendet:

    - hosts: all
      roles:
        - role: aerospike
          aerospike_version: 3.9.0
          aerospike:
            config:
              # Das ist eine Standardkonfiguration von Aerospike
              service:
                paxos-single-replica-limit: 1 # Anzahl der Knoten, bei denen die Replikatanzahl automatisch auf 1 reduziert wird
                service-threads: 4
                transaction-queues: 4
                transaction-threads-per-queue: 4
                proto-fd-max: 15000
          
              logging:
                file /var/log/aerospike/aerospike.log:
                  context: "any info"
                console:
                  context: "any info"
          
              network:
                service:
                  address: any
                  port: 3000
          
                heartbeat:
                  mode: multicast
                  address: 239.1.99.222
                  port: 9918
                  interval: 150
                  timeout: 10
                  mesh-seed-address-port:
                    - "some host 9000"
                    - "some host 8888"
          
                fabric:
                  port: 3001
          
                info:
                  port: 3003
          
              namespace test:
                replication-factor: 2
                memory-size: 4G
                default-ttl: 30d # 30 Tage, verwenden Sie 0, um niemals abzulaufen/zu löschen.
                storage-engine: memory
          
              namespace bar:
                replication-factor: 2
                memory-size: 4G
                default-ttl: 30d # 30 Tage, verwenden Sie 0, um niemals abzulaufen/zu löschen.
                storage-engine: memory

Lizenz

MIT

Autoreninformation

Alexey Voronov vorona84@gmail.com

Über das Projekt

Aerospike community server for RHEL- and Debian-based Linux.

Installieren
ansible-galaxy install voronaff.aerospike
GitHub Repository
Lizenz
mit
Downloads
5.6k
Besitzer