Kafka: 4. Sukurkite paslaugą
Ši dokumentacija yra Automatizuokite naudodami CLI vadovo dalis. Visą vadovą rasite čia: Paleiskite Kafka, gaukite jo prisijungimo duomenis ir keiskite jo konfigūraciją programiškai su Stackhero CLI.
👋 Sveiki atvykę į Stackhero dokumentaciją!
Stackhero suteikia visiškai valdomą Kafka cloud aplinką, paruoštą naudoti per kelias minutes. Štai ko galite tikėtis:
- Nėra jokių apribojimų žinučių dydžiui ar perdavimui: auginkite savo duomenis be jokių ribojimų.
- Paprasti, vieno paspaudimo atnaujinimai leidžia platformą nuolat atnaujinti be prastovų ar rankinio darbo.
- Nuoseklus aukštas našumas ir patikima saugumo sistema jūsų privataus, dedikuoto infrastruktūros pagrindu.
Jei norite judėti greičiau ir sumažinti operacinę naštą, Stackhero siūlo Kafka cloud hosting, kuris padės jums tai pasiekti. Gamybinės parengties klasterį galite turėti maždaug per 5 minutes.
Žemiau pateiktas pavyzdinis scenarijus sukuria stack, prideda jūsų Kafka paslaugą, laukia jos paleidimo, gauna jos konfigūraciją (įskaitant sugeneruotus prisijungimo duomenis) ir tada pritaiko naują konfigūraciją.
#!/bin/bash
set -e
export STACKHERO_TOKEN="usr-xxxxxx:your-token"
serviceStore="kafka" # Kafka paslaugos parduotuvės pavadinimas (žr. 2 žingsnį)
instance="..." # Instancijos dydis iš 3 žingsnio
region="europe" # Regiono pavadinimas iš 3 žingsnio
# Sukurkite stack savo paslaugai (naudoja numatytąją organizaciją; jei reikia, pridėkite --organization)
stackId=$(stackhero --format=script stack-create \
--name="My Kafka stack")
echo "Stack sukurtas: ${stackId}"
# Pridėkite Kafka prie stack (pavadinimai atpažįstami automatiškai)
serviceId=$(stackhero --format=script service-add \
--stack="My Kafka stack" \
--service-store="${serviceStore}" \
--instance="${instance}" \
--region="${region}")
echo "Paslauga pridėta: kafka"
# Palaukite, kol paslauga bus pilnai paleista (tai gali užtrukti kelias minutes)
stackhero service-wait-for --service="kafka"
# Gaukite paslaugos konfigūraciją, įskaitant sugeneruotus prisijungimo duomenis
stackhero service-configuration-get --service="kafka" --format=json