Tel:400-888-8888

Vertical Blinds

本文摘要:Go语言:微办事办理--微办事界说 consul常用号令及选项 1、常用号令:command consul号令的使用形式为: consul command [option] agent:consul的节点分为client和server两类,这两类节点统称为agent节点。join:该号令的感化是将agent插手到consul的集群傍边。 当新启动一个agent节点后,往往需要指定节点需要插手到特定的consul集群中,此时使用join号令举行指定。

博乐体育平台

Go语言:微办事办理--微办事界说 consul常用号令及选项 1、常用号令:command consul号令的使用形式为: consul command [option] agent:consul的节点分为client和server两类,这两类节点统称为agent节点。join:该号令的感化是将agent插手到consul的集群傍边。

当新启动一个agent节点后,往往需要指定节点需要插手到特定的consul集群中,此时使用join号令举行指定。members:列出consul集群中的所有的成员节点信息,包括ip,端口,状态,类型等信息。2、常用选项:option 除command号令外,另有option选项供开辟者使用,常见的和常使用的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实例。

微办事界说尺度及选项 除了号令行选项,微办事的界说和设置也可以放入文件中。在某些环境下,这可能更容易,好比当使用设置办理系统设置时。设置文件是JSON格局的,使得它们易于被人和计较机读取和编辑。设置被格局化为单个JSON对象,个中包罗设置。

设置文件不仅用于配置署理,还用于提供查抄和办事界说。这些设置文件同样可以被其他软件和功效所识别。它们别离记载在查抄设置和办事设置下。

博乐体育平台

办事和查抄界说支持在从头加载期间更新。比方,如下的JSON格局设置文件: { "datacenter": "east-aws", "data_dir": "/opt/consul", "log_level": "INFO", "node_name": "foobar", "server": true, "watches": [ { "type": "checks", "handler": "/usr/bin/health-check-handler.sh" } ], "telemetry": { "statsite_address": "127.0.0.1:2180" } } 上述的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指令功效沟通。如上,只是列出了部门json设置文件的设置项,全部的设置选项在consul的官方网站有相关的说明,可以会见如下链接举行检察:https://www.consul.io/docs/agent/options.html返回,检察更多。


本文关键词:语言,微,办事,办理,语言,微,办事,办理,界说,博乐体育平台

本文来源:博乐体育平台-www.travelpanamablog.com

Copyright © 2021 Copyright weaving dreams    ICP prepared No. ********