本文主要是介绍etcd配置详解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
参数名称 | 含义 |
---|---|
–name ‘default’ | 本member的名字 |
–data-dir | 指定节点的数据存储目录 |
–listen-peer-urls | 本member侧使用,用于监听其他member发送信息的地址 |
–listen-client-urls | 本member侧使用,用于监听etcd客户发送信息的地址 |
–wal-dir | 专用wal目录的路径 |
–snapshot-count | 要将快照触发到磁盘的已提交事务数 |
–heartbeat-interval | 定义了 Etcd 节点之间发送心跳的间隔时间 |
–election-timeout | 选举超时时间(毫秒) |
–initial-election-tick-advance | 是否提前初始化选举时钟启动,以便更快的选举 |
–max-snapshots | 要保留的最大快照文件数(0是无限的) |
–max-wals | 要保留的最大wal文件数(0是无限的) |
–cors | omma单独的设置CORS来源白名单(跨来源资源共享) |
–quota-backend-bytes ‘0’ | 当后端大小超过给定限额时发出警报(0默认为低空间限额) |
–max-txn-ops 128 | 事务中允许的最大操作数 |
–max-request-bytes ‘1572864’ | 服务器将接受的最大客户端请求大小(以字节为单位) |
–grpc-keepalive-min-time ‘5s’ | 客户端在ping服务器之前应该等待的最小持续时间间隔 |
–grpc-keepalive-interval ‘2h’ | 检查连接是否激活的服务器到客户机ping的频率持续时间(0表示禁用) |
–grpc-keepalive-timeout ‘20s’ | 关闭无响应连接之前的额外等待时间(0表示禁用) |
–initial-advertise-peer-urls ‘http://localhost:2380’ | 其他member使用,其他member通过该地址与本member交互信息。一定要保证从其他member能可访问该地址。静态配置方式下,该参数的value一定要同时在–initial-cluster参数中存在。memberID的生成受–initial-cluster-token和–initial-advertise-peer-urls影响。 |
–initial-cluster ‘etcd01=http://localhost01:2380, etcd02=http://localhost02:2380, etcd03=http://localhost03:2380’ | 本member侧使用。描述集群中所有节点的信息,本member根据此信息去联系其他member。memberID的生成受–initial-cluster-token和–initial-advertise-peer-urls影响。 |
–initial-cluster-state ‘new’ | 用于指示本次是否为新建集群。有两个取值new和existing。如果填为existing,则该member启动时会尝试与其他member交互。集群初次建立时,要填为new,经尝试最后一个节点填existing也正常,其他节点不能填为existing。集群运行过程中,一个member故障后恢复时填为existing,经尝试填为new也正常。 |
–initial-cluster-token ‘etcd-cluster’ | 引导期间etcd集群的初始集群令牌。在运行多个集群时,指定此参数可以防止意外的跨集群交互。 |
–advertise-client-urls ‘http://localhost:2379’ | etcd客户使用,客户通过该地址与本member交互信息。一定要保证从客户侧能可访问该地址 |
–discovery ’ ’ | 用于引导集群的发现URL,指定第三方etcd上key地址,要建立的集群各member都会向其注册自己的地址 |
–enable-v2 ‘true’ | 接受etcd V2客户端请求 |
–discovery-fallback ‘proxy’ | 当发现服务失败时的预期行为(“exit”或“proxy”)。“proxy”只支持v2 API |
–discovery-proxy ’ ’ | 用于传输到发现服务的HTTP代理 |
–discovery-srv ’ ’ | 用于引导集群的dns srv域 |
–strict-reconfig-check ‘true’ | 拒绝可能导致仲裁丢失的重新配置请求 |
–auto-compaction-retention ‘0’ | 自动压缩保留长度。0表示禁用自动压缩 |
–auto-compaction-mode ‘periodic’ | 解释“自动压缩保留”之一:周期性丨“修订版”定期’用于基于持续时间的保留,如果没有提供时间单位,则默认为小时(例如’5m’)。’“版本号”用于基于版本号的保留。 |
这篇关于etcd配置详解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!