Det enklaste sättet att sätta upp ett Kafka-kluster i Proxmox år 2026 är att använda en kombination av 

LXC-containrar (för resurseffektivitet) och Docker Compose. Genom att använda moderna Kafka-versioner med KRaft (Kafka Raft) slipper du dessutom hantera den extra komplexiteten med ZooKeeper. 

Här är en steg-för-steg-guide för den smidigaste installationen:

1. Skapa en Docker-miljö (LXC)

Det snabbaste sättet att få en stabil Docker-värd i Proxmox är att använda färdiga scripts:

  • Använd Proxmox VE Helper-Scripts för att skapa en Docker LXC.
  • Kör följande kommando i din Proxmox-shell (huvudnoden):bashbash -c "$(curl -fsSL https://raw.githubusercontent.com)" Använd koden med försiktighet.Välj standardinställningar och aktivera ”Docker Compose” under installationen. 

2. Konfigurera Kafka-kluster med KRaft

När din LXC är klar, logga in i den och skapa en docker-compose.yml. KRaft-läget gör att Kafka-noder själva hanterar metadata utan ZooKeeper. 

Exempel på en minimal konfiguration för ett kluster med 3 noder:

yaml

services:
  kafka1:
    image: confluentinc/cp-kafka:latest
    environment:
      KAFKA_NODE_ID: 1
      KAFKA_PROCESS_ROLES: 'broker,controller'
      KAFKA_CONTROLLER_QUORUM_VOTERS: '1@kafka1:9093,2@kafka2:9093,3@kafka3:9093'
      KAFKA_LISTENERS: 'PLAINTEXT://0.0.0.0:9092,CONTROLLER://0.0.0.0:9093'
      KAFKA_INTER_BROKER_LISTENER_NAME: 'PLAINTEXT'
      KAFKA_CONTROLLER_LISTENER_NAMES: 'CONTROLLER'
  <em># Repetera för kafka2 och kafka3 med unika ID:n</em>

Använd koden med försiktighet.

3. Starta klustret

Kör kommandot i din LXC:

bash

docker compose up -d

Använd koden med försiktighet.

Varför detta är det enklaste sättet 2026:

  • Ingen ZooKeeper: KRaft förenklar arkitekturen avsevärt genom att konsolidera roller.
  • Låg overhead: Att köra Docker inuti en LXC i Proxmox drar minimalt med RAM jämfört med fullstora virtuella maskiner (VM).
  • Snabb återställning: Du kan enkelt använda Proxmox inbyggda snapshots eller ZFS-replikering för att ta backup på hela din Kafka-instans. 

Tips: Om du vill ha ett grafiskt gränssnitt för att hantera klustret rekommenderas verktyget Kafdrop, som också kan läggas till enkelt som en container i din Docker-miljö.