Skip to content

Latest commit

 

History

History
66 lines (58 loc) · 2.37 KB

README.md

File metadata and controls

66 lines (58 loc) · 2.37 KB

说明

ETCD key路径规划

类型 一层路径 二层路径 三层路径 四层路径
服务 命名空间(统一为center) service store名称 id,一般用UUID生成
配置 命名空间(统一为center) config store名称 key名称
# 配置的key名称
center/config/myconfig/put_config.json	

# 服务的key名称
center/service/test_service/ce302a06-90e2-11ed-8cdb-8656d13e4381

环境变量

名称 作用 默认值
CONFIG_DIR 配置文件路径 ./config
ETCD_ADDR ETCD地址(带端口号) 127.0.0.1:2379
SERVICE_ID 唯一标识 uuid
SERVICE_NAME 服务名称
SERVICE_NAMESPACE 命名空间 center
ETCD_SSL_ENABLE 连接ETCD 是否启用TLS 证书 false
ETCD_CERT_DIR ETCD证书存储目录 $CONFIG_DIR/etcd_ssl/
ETCD_CERT_PATH ETCD证书文件路径 $ETCD_CERT_DIR/cert.crt
ETCD_PRI_PATH ETCD证书私钥路径 $ETCD_CERT_DIR/cert.key
ETCD_CA_PATH ETCD CA路径 $ETCD_CERT_DIR/ca.crt

证书生成和运行配置

修改 script/pki.sh 机器IP地址清单

# 生成证书,讲证书复制到certs/目录下
./pki.sh

etcd.yml配置文件

name: etcd01
data-dir: data/etcd/default.etcd
listen-peer-urls: https://192.168.31.17:2380
listen-client-urls: https://192.168.31.17:2379,https://127.0.0.1:2379
initial-advertise-peer-urls: https://192.168.31.17:2380
advertise-client-url: https://192.168.31.17:2379,https://127.0.0.1:2379
initial-cluster: etcd01=https://192.168.31.17:2380
initial-cluster-token: etcd-cluster
initial-cluster-state: new
client-transport-security: 
  cert-file:  certs/client.crt
  key-file:   certs/client.key
  client-cert-auth: false
  trusted-ca-file: certs/ca.crt

peer-transport-security:
  cert-file: certs/peer.crt
  key-file:  certs/peer.key
  client-cert-auth: false
  trusted-ca-file: certs/ca.crt
  auto-tls: false

运行etcd

etcd  --config-file etcd.yml