-advertise:通告地址用于更改时将此信息告知给其他节点的地址。默认情况下,-bind地址是通告的,但是在某种情况下可能存在无法绑定的可路由地址。 -advertise-wan:WAN地址用于更改我们向通过WAN加入的服务器节点发布的地址。这也可以在与translate_wan_addres配置选项结合使用时在客户端代理设置。默认情况下,-advertise是用来通告的,但是所有数据中心的成员不能同时处于同一个物理设备或虚拟网络中,尤其是混合云和专用数据中心的混合设置。 -bootstrap:该标志用于控制服务器是否处于引导模式,每个数据中心最多只能运行一个服务器,一个处于引导模式的服务器可以通过Raft自行选择为领导者。只有一个节点处于这个模式是非常重要的,否则将无法保证集群的一致性。 -bootstrap-expect:该参数表示数据中心预期的数量。该值必须与集群中服务器的数量保持一致。提供时consul会等待指定数量的服务可用,接着进行引导。 -bind:应为内部集群通信绑定的地址。这事集群中所有其他节点都应该可以访问的地址。默认为“0.0.0.0“,这意味着consul将绑定到本地计算机上的所有地址,并将第一个可用的私有ipv4地址通知给集群中的其他即诶点,如果含有多个IPv4地址可用,consul将在启动时退出并出现错误。如果你指定"[::]",则consul将使用第一个可用的ipv6的公共地址,如果含有多个,则启动时退出并报错。consul同时使用TCP和UDP相同的端口。 -client:consul将绑定客户端接口的地址,包括HTTP和DNS服务器。默认情况下为127.0.0.1,只允许会送连接。 -config-file:需要加载的配置文件 -config-dir:需要加载的配置文件的目录。consul将加载后缀为".json"的所有文件。加载顺序是按字母顺序排列的,并使用上述config-file选项相同的合并例程。 -config-format:要加载配置文件的格式。consul通常有两种配置文件的格式分别是'.json'和'.hcl'。 -data-dir:该参数表示为存储状态提供了一个数据目录。这对所有的代理都是必须的,该目录必须是持久化的,。该目录必须支持使用文件系统锁定,这意味着某些类型的潜入文件夹不能够被使用。服务器和非服务器代理都可以在此目录中的状态下存储ACL令牌,因此读取访问权限可以授予对服务器上的任何令牌的访问权限,并允许访问非服务器上的服务注册期间使用的任何令牌。 -datacenter:此参数标志着运行代理程序的数据中心,如果不提供,则为”dc1“。 -dev:启用开发服务器模式。(此模式不适用于生产,因为所有数据都留存在内存当中并不会持久化) -disable-host-node-id:
|