Etcd

개요

etcd는 오픈소스 분산형 키-값 저장소(Distributed Key-Value Store)이다. OpenSQL에서는 클러스터의 각 인스턴스 상태 관리 및 리더선출을 수행하는 DCS(Distributed Configuration Store) 로 etcd를 활용하며, 이를 효과적으로 제어할 수 있도록 etcdctl 도구를 함께 제공한다.


설치

1. OPENSQL_INSTALL_HOME 디렉토리 설정

. ./setenv.sh `pwd`
OPENSQL_INSTALL_HOME is set to: /home/opensql3.0-rockylinux9.4-pg16.8

2. etcd 설치

sudo -E ./install_rpm.sh etcd

3. etcd 설치여부 확인

설치를 완료하면 아래의 명령어로 etcd 와 etcdctl 의 버전을 확인할 수 있다.

[root@396dd54381db etcd-v3.5.6-linux-amd64]etcd --version
etcd Version: 3.5.6
Git SHA: cecbe35ce
Go Version: go1.16.15
Go OS/Arch: linux/amd64

[root@396dd54381db etcd-v3.5.6-linux-amd64]etcdctl version
etcdctl version: 3.5.6
API version: 3.5

Last updated