通过./bin/etcd启动etcd服务时可以在后面加很多flag,这里主要介绍后面flag或env的作用。
--name:
该节点的名字
默认:‘default’
env变量:ETCD_NAME
在同一个集群内name必须唯一
--data-dir:
etcd数据的存储目录
默认:'${name}.etcd'
env变量:ETCD_DATA_DIR
--heartbeat-interval:
心跳间隔时间,单位时毫秒
默认:100
env变量:ETCD_HEARTBEAT_INTERVAL
--listen-peer-urls:
监听的用于节点之间通信的url,可建通多个,集群内部将通过这些url进行数据交互(选举、数据同步),用于监听其他member发送信息的地址。
默认:'http://localhost:2380'
--listen-client-urls:
监听的用于客户端通信的的urls,可以是多个,用于监听etcd客户端发送信息的地址。
默认:‘http://localhost:2379,http://127.0.0.1:2379’
--max-snapshots:
可以保持的最大的快照的个数(0表示可以无限个)
默认:5
env变量:ETCD_MAX_SNAPSHOPTS
--max-request-bytes:
etcd服务端可以接受client端最大的请求大小,单位是bytes
默认:1572864
--grpc-keepalive-interval:
server端ping client端确保连接正常,设定ping的频率
默认:2H
--grpc-keepalive-timeout:
关闭一个没有反馈的connect等待的时间
默认:20S
--initial-advertise-peer-urls:
通知集群中其他成员本节点的peer urls,一定要保证从其他member能可访问该地址。
--initial-cluster:
描述集群中所有节点的信息,本member根据此信息去联系其他member。
--initial-cluster-state:
用于指示本次是否为新建集群。有两个取值new和existing。如果填为existing,则该member启动时会尝试与其他member交互。集群初次建立时,要填为new。
--advertise-client-urls :
通知集群中其他成员本节点的client url,一定要保证从客户侧能可访问该地址。
--initial-cluster-token:
初始化集群token
默认:'etcd-cluster'
--enable-v2:
是否使用v2版本的api。
默认:true
--debug:
默认:false
--log-package-levels:
log等级,比如:etcdserver=WARNING,security=DEBUG
用于指示本次是否为新建集群。有两个取值new和existing。如果填为existing,则该member启动时会尝试与其他member交互。集群初次建立时,要填为new, |