Kafka Zookeeper Podman


Sedikit catatan instalasi kafka, zookeeper menggunakan podman pada sistem operasi Windows 11.

Instalasi Podman di Windows 11

Secara umum, instalasi podman dapat dilihat pada laman berikut ini: https://github.com/containers/podman/blob/main/docs/tutorials/podman-for-windows.md. Saya tuliskan sedikit point-point highlight nya:

  • Pastikan sudah menginstall WSL (Windows Subsystem for Linux), silakan cari di Microsoft Store
  • Unduh podman di laman : https://github.com/containers/podman/blob/main/docs/tutorials/podman-for-windows.md cari yang terbaru ya
  • Lakukan instalasi sampai selesai
  • Buat virtual machine pertama anda dengan menuliskan perintah:
    PS C:\Users\User> podman machine init
  • Kalau berhasil kurang lebih tampilan seperti berikut:
    PS C:\Users\User> podman machine init
    Extracting compressed file
    Importing operating system into WSL (this may take 5+ minutes on a new WSL install)…
    Installing packages (this will take a while)…
    Complete!
    Configuring system…
    Generating public/private ed25519 key pair.
    Your identification has been saved in podman-machine-default
    Your public key has been saved in podman-machine-default.pub
    The key fingerprint is:
    SHA256:RGTGg2Q/LX7ijN+mzu8+BzcS3cEWP6Hir6pYllJtceA root@WINPC
    Machine init complete
    To start your machine run:
    podman machine init
  • Jalankan mesin
    PS C:\Users\User> podman machine start
    Starting machine “podman-machine-default”
    This machine is currently configured in rootless mode. If your containers
    require root permissions (e.g. ports < 1024), or if you run into compatibility
    issues with non-podman clients, you can switch using the following command:
    API forwarding listening on: npipe:////./pipe/docker_engine
    Docker API clients default to this address. You do not need to set DOCKER_HOST.
    Machine “podman-machine-default” started successfully
  • Buat cluster dengan menulis perintah:
    podman network create mykafka
  • mykafka adalah nama cluster yang dibuat
  • Unduh docker images cp-zookeeper
    podman run –network=mykafka –rm –detach –name zookeeper -e ZOOKEEPER_CLIENT_PORT=2181 docker.io/confluentinc/cp-zookeeper:7.4.3
    Trying to pull docker.io/confluentinc/cp-zookeeper:7.4.3…
    Getting image source signatures
    Copying blob sha256:526a949e1d12b8957e64b31fd8463e38a5c9180b536baea7b895067d2fff6e5b
    Copying blob sha256:b2ebf0fde1bcddd8207506fbb192dd28ceef9f10b8008cc79598592bce011853
    Copying blob sha256:01858fc5b53815a5246d56955a83c921bd53ca283cc1bfb67ea13a4fca0120fa
    Copying blob sha256:4a310bf3d64f6027e0fba44aa7d47fe2b096cd56bbe410246965c68d29980bb4
    Copying blob sha256:5a910d7a4c02dd4cf2b5eea147dc9b6757fee47a2546f7bf3b2bfb720c8eb288
    Copying blob sha256:fb5bcc70eb3984cf5f41b3670ba47be17b961c1a476cbdfbb42df2c1c3f941a8
    Copying blob sha256:9fb295d9ebb835f240b5886767fef1b2058691905776ed1e5e6c7219f9792bf9
    Copying blob sha256:4b83ae8100b9536ff347d8aa7a7f3f8a27975bb5e8ed6726a02f092903f5b79a
    Copying blob sha256:cbcf72d13339b41b3737b101f98994770baae5576a9d23e7d60f7415e35bfdba
    Copying blob sha256:8ff1bf8508aa93dba6653b4329401ef1a4128783b65723cafe2b81fe17f652b6
    Copying blob sha256:ede56d555bc21a59dff638049b5df76da90ad56d648ac290a9c46e96c4a0438d
    Copying config sha256:3df461e5e1f26e82283ca66664b9ba897e667239b046741a02d91d4740335eff
    Writing manifest to image destination
    f081d2c968bb4ea1eacbd01a22e24c1437d5efb88310c934e3190f1a2cec6f11
  • Unduh docker images cp-kafka
    podman run –network=mykafka –rm –detach –name broker -p 9092:9092 -e KAFKA_BROKER_ID=1 -e KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://localhost:9092 -e KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1 docker.io/confluentinc/cp-kafka:7.4.3
    Trying to pull docker.io/confluentinc/cp-kafka:7.4.3…
    Getting image source signatures
    Copying blob sha256:526a949e1d12b8957e64b31fd8463e38a5c9180b536baea7b895067d2fff6e5b
    Copying blob sha256:4a310bf3d64f6027e0fba44aa7d47fe2b096cd56bbe410246965c68d29980bb4
    Copying blob sha256:b2ebf0fde1bcddd8207506fbb192dd28ceef9f10b8008cc79598592bce011853
    Copying blob sha256:5a910d7a4c02dd4cf2b5eea147dc9b6757fee47a2546f7bf3b2bfb720c8eb288
    Copying blob sha256:fb5bcc70eb3984cf5f41b3670ba47be17b961c1a476cbdfbb42df2c1c3f941a8
    Copying blob sha256:01858fc5b53815a5246d56955a83c921bd53ca283cc1bfb67ea13a4fca0120fa
    Copying blob sha256:9fb295d9ebb835f240b5886767fef1b2058691905776ed1e5e6c7219f9792bf9
    Copying blob sha256:4b83ae8100b9536ff347d8aa7a7f3f8a27975bb5e8ed6726a02f092903f5b79a
    Copying blob sha256:cbcf72d13339b41b3737b101f98994770baae5576a9d23e7d60f7415e35bfdba
    Copying blob sha256:274cc2093fbd81eb6ef5c62171b988f019af2d524da83c4a1429ce411c4e7220
    Copying blob sha256:5dd8c5349559295a00473f2cd2f809e184b7907714c9d0f18bb096e7b010eb2e
    Copying config sha256:788258c436f76f8750e8b868d5ba6db5a54ea8a9a3d00490700ef7a7a7a389db
    Writing manifest to image destination
    a743b7c9317f2877052ee30a00632001a7d4727f2af42d9006eeac3e57a68787
  • Apabila butuh docker images lainnya, silakan bisa dilanjutkan lagi proses instalasi sesuai kebutuhan

Semoga bermanfaat

Terima kasih

Bertahan Hampir 10 Tahun, Akhirnya Pindah


Pindahan 2023

Yakkkkk…. intinya di tahun 2023 ini, saya pindahan “tempat”. Sebelumnya, pernah pindahan juga dari 2013 ke 2014, namun hanya berganti “plan” saja, sedangkan providernya tetap di situ. Bukan karena kurang bagus atau yang lainnya, ya intinya ingin mencoba layanan di provider lain. Semoga kerasan di tempat baru.