Etcd di FlyEnv
etcd adalah penyimpanan nilai-kunci terdistribusi dengan konsistensi kuat, yang juga digunakan Kubernetes untuk menyimpan status klasternya. Perangkat ini menjadi komponen standar untuk penemuan layanan, konfigurasi terdistribusi, dan pemilihan pemimpin. FlyEnv menjalankan etcd sebagai layanan lokal terkelola: pasang satu atau beberapa versi etcd, mulai versi terpilih dari sakelar bilah samping atau baki sistem, edit konfigurasi etcd.yaml langsung di tempatnya, dan baca log mulai untuk setiap versi tanpa meninggalkan aplikasi. Konfigurasi bawaan yang dibuat akan mendengarkan lalu lintas klien pada port 2379 serta lalu lintas peer pada port 2380, sehingga siap dipakai untuk penemuan layanan dan konfigurasi terdistribusi secara lokal.

Manajemen versi
Pasang dan simpan beberapa versi etcd secara berdampingan melalui Etcd → Manajer Versi, lalu pilih versi yang akan dijalankan oleh layanan.
- Sumber pemasangan: daftar daring statis berisi paket etcd siap pakai untuk semua platform, ditambah formula Homebrew
etcdpada macOS dan Linux. - Versi kustom: arahkan FlyEnv ke direktori mana pun yang memuat build etcd Anda sendiri; direktori tersebut akan dipindai dan ditampilkan bersama versi yang dikelola.
- Satu versi pada satu waktu: memulai sebuah versi etcd ketika versi lain masih berjalan akan diblokir; hentikan versi aktif terlebih dahulu, lalu mulai versi baru.

Layanan dan konfigurasi
Tab Layanan mengendalikan proses etcd yang sedang berjalan. FlyEnv meluncurkan biner etcd asli dengan --config-file etcd.yaml, sehingga seluruh perilaku server ditentukan oleh satu berkas konfigurasi tersebut.
- Bawaan yang dibuat otomatis: pada kali pertama dijalankan, FlyEnv menulis
etcd.yamlyang mendengarkan permintaan klien pada0.0.0.0:2379dan lalu lintas peer pada0.0.0.0:2380, mengiklankan dirinya sebagai127.0.0.1, serta mencatat ke stdout pada tingkatinfo. Berkas yang sudah ada tidak pernah ditimpa; FlyEnv hanya membuat konfigurasi bila berkasnya belum tersedia. - Editor mentah: tab Berkas Konfigurasi membuka
etcd.yamlsecara langsung, dengan salinan.defaultdi sampingnya agar Anda selalu dapat membandingkan atau memulihkan versi asli. - Tanpa lapisan tersembunyi: karena etcd membaca
etcd.yamlapa adanya, semua pengaturan etcd—seperti klaster, TLS, dan kuota—berfungsi persis seperti yang dijelaskan dokumentasi upstream.

Log
Tab Log dan Log Kesalahan menyediakan sepasang penampil untuk setiap versi etcd yang terpasang: etcd-<version>-start-out.log menangkap aliran stdout server, sedangkan etcd-<version>-start-error.log menangkap stderr. Jika sebuah versi gagal dimulai, log kesalahan adalah tempat pertama yang perlu diperiksa; konflik port pada 2379 maupun etcd.yaml yang tidak valid akan langsung muncul di sana.

Panduan, solusi, dan demo terkait
Lanjutkan dengan panduan, solusi, demo, atau perspektif komunitas.
Catatan kompatibilitas
- Modul etcd tidak menawarkan sumber pemasangan MacPorts pada macOS; gunakan daftar statis, Homebrew, atau direktori kustom sebagai gantinya.
- FlyEnv hanya mengelola proses etcd,
etcd.yaml, dan berkas lognya. FlyEnv tidak menyertakan peramban etcd atau panel administrasi, sehingga pemeriksaan kunci serta operasi data dilakukan melaluietcdctlatau klien Anda sendiri. - Versi etcd yang ditawarkan bergantung pada platform Anda serta rilis dari daftar daring dan Homebrew. Periksa Manajer Versi di aplikasi atau halaman Unduhan untuk mengetahui paket yang tersedia bagi komputer Anda.
- Modul FlyEnv lain dapat memanfaatkan etcd yang berjalan: konfigurasi MinIO menyediakan kunci penyetelan etcd untuk penyiapan terdistribusi, sementara modul terkait seperti Consul dan R-Nacos mencakup kebutuhan penemuan layanan serta konfigurasi yang berdekatan. Untuk panduan penggunaan etcd dalam tumpukan lokal nyata, lihat demo.