consul常用下令及选项
"data_dir": "/opt/consul",
join:该下令的作用是将agent加入到consul的集群当中。
consul常用下令及选项
"data_dir": "/opt/consul",
join:该下令的作用是将agent加入到consul的集群当中。当新启动一个agent节点后往往需要指定节点需要加入到特定的consul集群中此时使用join下令举行指定。
2、常用选项:option
"telemetry": {
"watches": [
除command下令外另有option选项供开发者使用常见的和常使用的option有:
members:列出consul集群中的所有的成员节点信息包罗ip端口状态类型等信息。
consul command [option]
-data-dir:该选项用于指定agent储存状态的数据目录这是所有agent都必须的对于server尤其重要因为他们必须持久化集群的状态。-config-dir:该选项用于指定service的设置文件和检查界说所在的位置。通常会指定为"某一个路径/consul.d"(通常情况下.d表现一系列设置文件存放的目录)-config-file:指定一个要装载的设置文件。该选项可以设置多次进而设置多个设置文件。
-dev:该选项用于建立一个开发情况下的server节点该参数设置下不会有任何持久化操作即不会有任何数据写入到磁盘。dev模式仅仅是在开发和测试情况中使用不能用于生产情况。
-bootstrap-expect:该选项用于通知consul server类型节点指定集群的server节点个数该参数是为了延迟选举启动直到全部的节点启动完毕以后再举行启动。-node:该node选项用于指定节点在集群中的名称该名称在集群中需要是唯一的推荐直接使用机械的IP。-bind:该选项用于指定节点所在的IP地址。
-server:该选项用于指明consul节点类型为server类型。每个数据中心(DC)的server数量推荐3到5个。所有的server节点加入到集群后要经由选举接纳raft一致性算法来确保数据操作的一致性。-client:该参数用于指定consul界定为client节点类型。
-join:英文为加入的意思join选项用于指定要将节点添加到详细哪个集群中。* -dc:dc是datacenter的简称该选项用于指定节点加入的dc实例。
],
}
consul下令的使用形式为:
"log_level": "INFO",
{
上述的json文件花样是一个案例consul的json文件设置可选项有许多好比: addresses:该设置选项用于设置绑定地址。
在Consul 1.0和更高版本中可以将这些设置为要绑定到的地址列表。支持绑定设置多种类型的地址包罗:dns、http、https、grpc等共四种类型。bootstrap:该设置相当于在下令行中添加了-bootstrap下令行标志。bootstrap_expect:该设置相当于在下令行中添加了-bootstrap_expect下令行标志。
bind_addr:该设置相当于在下令行中添加-bind指令操作。ca_file:该设置用于指定ca证书文件的目录。ca_path:该设置用于指定ca证书的整体目录。
client_addr:该设置与下令行中-client指令功效相同。config_entries:在该设置项下通过设置二级设置项来举行二级设置项可以设置bootstrap选项。connect:关于毗连的一些设置项通过该设置举行设置同样是通过二级设置项来完成可支持的二级设置项有:enabled、ca_provider、ca_config。
datacenter:该设置项与下令行中-datacenter指令作用相同。data_dir:该设置项与下令行中-data-dir指令作用相同用于指定微服务json界说文件所在的目录。dns_config:该选项用于设置dns相关参数。
domain:该设置项与下令行中的-domain指令作用相同。node_id:该设置项与下令行中的-node-id指令作用相同用于自界说设定node-id。
node_name:该设置项与下令行中的-node指令作用相同用于为node指命名称。ports:该设置项用于设置节点的端口号通过二级设置选项可以设置:dns、http、https、grpc、serf_lan、serf_wan、server等差别类型的端口。* protocol:该设置选项与下令行中的-protocol指令功效相同。
"datacenter": "east-aws",
例如如下的JSON花样设置文件:
。
本文来源:太阳成集团tyc33455cc-www.xinyihaibo.com