etcd服务开启时flag和env设置

     通过./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,

猜你喜欢

转载自blog.csdn.net/hobertony_7/article/details/80382390