Etcd配置文件说明不忘初心 收录于 类别 Etcd 2021-07-14 2022-07-01 约 1376 字 预计阅读 3 分钟 条评论 目录 Member 成员信息Clustering 集群信息Proxy 代理Security 安全Logging 日志Unsafe 不安全配置Profiling 配置信息Auth 认证Version警告本文最后更新于 2022-07-01,文中内容可能已过时。etcd.conf配置项说明0.1 Member 成员信息 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 # [Member] #ETCD_CORS="" #逗号分隔的CORS原始白名单(跨源资源共享) ETCD_DATA_DIR="/var/lib/etcd/default.etcd" #指定节点的数据存储目录,若不指定,则默认是当前目录。这些数据包括节点ID,集群ID,集群初始化配置,Snapshot文件,若未指定–wal-dir,还会存储WAL文件 #ETCD_WAL_DIR="" #独立设置wal目录,etcd会将WAL文件写入–wal-dir而不是–data-dir。独立的wal路径,有助于避免日志记录和其他IO操作之间的竞争。 #ETCD_LISTEN_PEER_URLS="http://localhost:2380" #和成员之间通信的地址。用于监听其他etcd member的url ETCD_LISTEN_CLIENT_URLS="http://localhost:2379" #对外提供服务的地址 #ETCD_MAX_SNAPSHOTS="5" #要保留的最大快照文件数(0表示不受限制)。 #ETCD_MAX_WALS="5" #要保留的最大wal文件数(0表示不受限制)。 ETCD_NAME="default" #节点名称 #ETCD_SNAPSHOT_COUNT="100000" #指定有多少事务(transaction)被提交时,触发截取快照保存到磁盘。 #ETCD_HEARTBEAT_INTERVAL="100" #leader 多久发送一次心跳到 followers。 #ETCD_ELECTION_TIMEOUT="1000" #重新投票的超时时间,如果 follow 在该时间间隔没有收到心跳包,会触发重新投票,默认为 1000 ms。 #ETCD_QUOTA_BACKEND_BYTES="0" #当后端大小超过给定配额时(0默认为低空间配额),引发警报。 #ETCD_MAX_REQUEST_BYTES="1572864" #服务器将接受的最大客户端请求大小(字节)。 #ETCD_GRPC_KEEPALIVE_MIN_TIME="5s" #客户端在ping服务器之前应等待的最短持续时间间隔。 #ETCD_GRPC_KEEPALIVE_INTERVAL="2h0m0s" #服务器到客户端ping的频率持续时间,以检查连接是否处于活动状态(0表示禁用)。 #ETCD_GRPC_KEEPALIVE_TIMEOUT="20s" #关闭非响应连接之前的额外持续等待时间(0表示禁用)。 0.2 Clustering 集群信息 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 # [Cluster] #ETCD_INITIAL_ADVERTISE_PEER_URLS="http://localhost:2380" #该节点成员对等URL地址,且会通告群集的其余成员节点。 ETCD_ADVERTISE_CLIENT_URLS="http://localhost:2379" #此成员的客户端URL列表,用于通告群集的其余部分。这些URL可以包含域名。 #ETCD_DISCOVERY="" #用于引导群集的发现URL。 #ETCD_DISCOVERY_FALLBACK="proxy" #发现服务失败时的预期行为(“退出”或“代理”)。“proxy”仅支持v2 API。 #ETCD_DISCOVERY_PROXY="" #用于流量到发现服务的HTTP代理。 #ETCD_DISCOVERY_SRV="" #DNS srv域用于引导群集。 #ETCD_INITIAL_CLUSTER="default=http://localhost:2380" #集群中所有节点的信息。此处default为节点的–name指定的名字 #ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster" #创建集群的 token,这个值每个集群保持唯一。 #ETCD_INITIAL_CLUSTER_STATE="new" #设置new为初始静态或DNS引导期间出现的所有成员。如果将此选项设置为existing,则etcd将尝试加入现有群集。 #ETCD_STRICT_RECONFIG_CHECK="true" #拒绝可能导致仲裁丢失的重新配置请求。 #ETCD_ENABLE_V2="true" #接受etcd V2客户端请求 0.3 Proxy 代理1 2 3 4 5 6 7 # [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" 0.4 Security 安全 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 # [Security] #ETCD_CERT_FILE="" #客户端服务器TLS证书文件的路径。 #ETCD_KEY_FILE="" #客户端服务器TLS密钥文件的路径。 #ETCD_CLIENT_CERT_AUTH="false" #启用客户端证书验证。 #ETCD_TRUSTED_CA_FILE="" #客户端服务器的路径TLS可信CA证书文件。 #ETCD_AUTO_TLS="false" #客户端TLS使用生成的证书 #ETCD_PEER_CERT_FILE="" #对等服务器TLS证书文件的路径。这是对等流量的证书,用于服务器和客户端。 #ETCD_PEER_KEY_FILE="" #对等服务器TLS密钥文件的路径。这是对等流量的关键,用于服务器和客户端。 #ETCD_PEER_CLIENT_CERT_AUTH="false" #启用对等客户端证书验证。 #ETCD_PEER_TRUSTED_CA_FILE="" #对等服务器TLS可信CA文件的路径。 #ETCD_PEER_AUTO_TLS="false" #Peer TLS使用自动生成的证书 0.5 Logging 日志1 2 3 4 # [logging] #ETCD_DEBUG="false" #ETCD_LOG_PACKAGE_LEVELS="" #ETCD_LOG_OUTPUT="default" 0.6 Unsafe 不安全配置1 2 3 # [Unsafe] #ETCD_FORCE_NEW_CLUSTER="false" #强制创建新的单成员群集。它提交配置更改,强制删除集群中的所有现有成员并添加自身。需要将其设置为还原备份。 0.7 Profiling 配置信息1 2 3 4 5 # [Profiling] #ETCD_ENABLE_PPROF="false" #通过HTTP服务器启用运行时分析数据。地址位于客户端URL +“/ debug / pprof /” #ETCD_METRICS="basic" #设置导出的指标的详细程度,指定“扩展”以包括直方图指标。 0.8 Auth 认证1 2 # [Auth] #ETCD_AUTH_TOKEN="simple" 0.9 Version1 2 3 # [Version] #ETCD_VERSION="false" #ETCD_AUTO_COMPACTION_RETENTION="0" Please enable JavaScript to view the comments powered by Waline.