IT/Openstack

[Openstack - Train] Centos에 설치하기(1) - etcd설정

louky 2019. 10. 31. 18:07
반응형

 

OpenStack 서비스는 분산 키 잠금, 구성 저장, 서비스 라이브 및 기타 시나리오 추적을 위해 안정적인 분산 키-값 저장소 인 Etcd를 사용할 수 있습니다. 

Controller node에 설치가 되어 운영된다.

 

PKG Install

[root@controller ~]# yum install etcd -y

 

config 수정

[root@controller ~]# cat /etc/etcd/etcd.conf
#[Member]
#ETCD_CORS=""
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
#ETCD_WAL_DIR=""
#ETCD_LISTEN_PEER_URLS="http://localhost:2380"
ETCD_LISTEN_PEER_URLS="http://CONTROOLLER_MGMT_IP:2380"         ##CTRL MGMT IP로 변경 
#ETCD_LISTEN_CLIENT_URLS="http://localhost:2379"
ETCD_LISTEN_CLIENT_URLS="http://CONTROOLLER_MGMT_IP:2379"      ##CTRL MGMT IP로 변경
#ETCD_MAX_SNAPSHOTS="5"
#ETCD_MAX_WALS="5"
#ETCD_NAME="default"
ETCD_NAME="controller"             
#ETCD_SNAPSHOT_COUNT="100000"
#ETCD_HEARTBEAT_INTERVAL="100"
#ETCD_ELECTION_TIMEOUT="1000"
#ETCD_QUOTA_BACKEND_BYTES="0"
#ETCD_MAX_REQUEST_BYTES="1572864"
#ETCD_GRPC_KEEPALIVE_MIN_TIME="5s"
#ETCD_GRPC_KEEPALIVE_INTERVAL="2h0m0s"
#ETCD_GRPC_KEEPALIVE_TIMEOUT="20s"
#
#[Clustering]
#ETCD_INITIAL_ADVERTISE_PEER_URLS="http://localhost:2380"
ETCD_INITIAL_ADVERTISE_PEER_URLS="http://CONTROOLLER_MGMT_IP:2380"  ##CTRL MGMT IP로 변경
#ETCD_ADVERTISE_CLIENT_URLS="http://localhost:2379"
ETCD_ADVERTISE_CLIENT_URLS="http://CONTROOLLER_MGMT_IP:2379"      ##CTRL MGMT IP로 변경
#ETCD_DISCOVERY=""
#ETCD_DISCOVERY_FALLBACK="proxy"
#ETCD_DISCOVERY_PROXY=""
#ETCD_DISCOVERY_SRV=""
#ETCD_INITIAL_CLUSTER="default=http://localhost:2380"
                      ## 「 아래 "controller"라고 되어 있는 부분은 위의 "ETCD_NAME" 필드와 동일이름으로 변경
ETCD_INITIAL_CLUSTER="controller=http://CONTROOLLER_MGMT_IP:2380"   ##CTRL MGMT IP로 변경,  
#ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster"
ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-01"
#ETCD_INITIAL_CLUSTER_STATE="new"
ETCD_INITIAL_CLUSTER_STATE="new"
#ETCD_STRICT_RECONFIG_CHECK="true"
#ETCD_ENABLE_V2="true"
#
#[Proxy]
#ETCD_PROXY="off"
#ETCD_PROXY_FAILURE_WAIT="5000"
#ETCD_PROXY_REFRESH_INTERVAL="30000"
#ETCD_PROXY_DIAL_TIMEOUT="1000"
#ETCD_PROXY_WRITE_TIMEOUT="5000"
#ETCD_PROXY_READ_TIMEOUT="0"
#
#[Security]
#ETCD_CERT_FILE=""
#ETCD_KEY_FILE=""
#ETCD_CLIENT_CERT_AUTH="false"
#ETCD_TRUSTED_CA_FILE=""
#ETCD_AUTO_TLS="false"
#ETCD_PEER_CERT_FILE=""
#ETCD_PEER_KEY_FILE=""
#ETCD_PEER_CLIENT_CERT_AUTH="false"
#ETCD_PEER_TRUSTED_CA_FILE=""
#ETCD_PEER_AUTO_TLS="false"
#
#[Logging]
#ETCD_DEBUG="false"
#ETCD_LOG_PACKAGE_LEVELS=""
#ETCD_LOG_OUTPUT="default"
#
#[Unsafe]
#ETCD_FORCE_NEW_CLUSTER="false"
#
#[Version]
#ETCD_VERSION="false"
#ETCD_AUTO_COMPACTION_RETENTION="0"
#
#[Profiling]
#ETCD_ENABLE_PPROF="false"
#ETCD_METRICS="basic"
#
#[Auth]
#ETCD_AUTH_TOKEN="simple"

 

Daemon를 실행한다. 

[root@controller ~]# systemctl enable etcd
Created symlink from /etc/systemd/system/multi-user.target.wants/etcd.service to /usr/lib/systemd/system/etcd.service.

[root@controller ~]# systemctl restart etcd

[root@controller ~]# systemctl status etcd
● etcd.service - Etcd Server
   Loaded: loaded (/usr/lib/systemd/system/etcd.service; enabled; vendor preset: disabled)
   Active: active (running) since 금 2019-11-01 09:03:38 KST; 4s ago
 Main PID: 25124 (etcd)
   CGroup: /system.slice/etcd.service
           └─25124 /usr/bin/etcd --name=ibcontroller --data-dir=/var/lib/etcd/default.etcd --listen-client-urls=http://x.x.x.x:2379

11월 01 09:03:38 ibcontroller etcd[25124]: raft.node: 7b16f42a620d616e elected leader 7b16f42a620d616e at term 2
11월 01 09:03:38 ibcontroller etcd[25124]: setting up the initial cluster version to 3.3
11월 01 09:03:38 ibcontroller bash[25124]: INFO: 2019/11/01 09:03:38 dialing to target with scheme: ""
11월 01 09:03:38 ibcontroller bash[25124]: INFO: 2019/11/01 09:03:38 could not get resolver for scheme: ""
11월 01 09:03:38 ibcontroller etcd[25124]: set the initial cluster version to 3.3
11월 01 09:03:38 ibcontroller etcd[25124]: published {Name:ibcontroller ClientURLs:[http://x.x.x.x:2379]} to cluster b8be6bb9dc46312a
11월 01 09:03:38 ibcontroller etcd[25124]: enabled capabilities for version 3.3
11월 01 09:03:38 ibcontroller etcd[25124]: ready to serve client requests
11월 01 09:03:38 ibcontroller systemd[1]: Started Etcd Server.
11월 01 09:03:38 ibcontroller etcd[25124]: serving insecure client requests on x.x.x.x:2379, this is strongly discouraged!

 

반응형