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