INTERNAL: Restructure ZooKeeper deployment and cleanup - #53
Open
f1v3-dev wants to merge 1 commit into
Open
Conversation
f1v3-dev
force-pushed
the
f1v3/install-struct
branch
from
August 13, 2026 01:27
a17b2e9 to
8001e83
Compare
f1v3-dev
force-pushed
the
f1v3/install-struct
branch
from
August 13, 2026 02:59
8001e83 to
3422158
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🔗 Related Issue
⌨️ What I did
구조 변경
<path>/<version>에 설치하도록 구조를 변경합니다.<path>/conf/<ensemble-name>/zk<myid>경로에 분리했습니다.data_dir을 생략하면<path>/data/<ensemble-name>을 기본 경로로 사용하도록 변경했습니다.clusters/zookeeper로 수정했습니다.기능 개선
zk delete명령에도--purge옵션을 추가합니다.--purge사용 시 같은 설치를 공유하는 다른 앙상블이 없는 원격 장비에서만<path>/<version>을 제거합니다.arcusctl 설치 구조
운영 장비 구조
기본
home인~/.arcusctl에 아카이브와 배포 관리 정보가 저장됩니다.~/.arcusctl/ ├── images/ │ ├── arcus-community/ │ │ └── arcus-memcached-1.16.1.tar.gz │ ├── arcus-enterprise/ │ │ └── arcus-memcached-0.12.1-E.tar.gz │ └── zookeeper/ │ ├── apache-zookeeper-3.5.9-bin.tar.gz │ └── apache-zookeeper-3.8.4-bin.tar.gz └── clusters/ ├── arcus/ │ ├── service-code-a/ │ │ ├── meta.yml │ │ └── topology.yml │ └── service-code-b/ │ ├── meta.yml │ └── topology.yml └── zookeeper/ └── ensemble-1/ ├── meta.yml └── topology.yml원격 장비 구조
토폴로지의 설치 기준 경로가 다음과 같이 지정되어있을 때 아래와 같은 구조로 설치됩니다.