service phone

400-123-4657

第五系列

service phone 400-123-4657

Go语言:微服务治理——微服务的定义_656彩票

点击量:899    时间:2023-12-01

本文摘要:参考1的常用命令和选项。

参考1的常用命令和选项。常用命令:command command[option]agent:consult的节点分为客户端和服务器两种类型,统称为agent节点。加入:此订单的目的是将代理加入领事集群。

当一个新的代理节点启动时,通常需要指定该节点需要加入一个特定的咨询集群。此时,join用于命令指定。成员:列出consul集群中的所有成员节点信息,包括ip、端口、状态、类型等信息。

2.常见选项:选项除了命令命令,还有其他选项可供开发人员使用。常用的选项有:-data-dir:此选项用于指定代理存储状态的数据目录,这对于所有代理都是必要的,尤其是对于服务器,因为它们必须保持集群的状态。

-config-dir:此选项用于指定设置文件的位置并检查服务的定义。它通常被指定为“某个路径/consult.d”(通常为)。d表示存储一系列设置文件的目录)-配置文件:指定要加载的设置文件。

这个选项可以设置多次,然后可以设置多个设置文件。-dev:此选项用于建立正在开发的服务器节点。设置此参数后,将不会有持久操作,即不会向磁盘写入任何数据。开发模式仅用于开发和测试情况,不能用于生产情况。

-bootstrap-expect:此选项用于通知consul服务器类型节点并指定群集中服务器节点的数量。此参数用于延迟选举开始,直到所有节点都启动。-node:此节点选项用于指定集群中节点的名称,该名称在集群中需要是唯一的。

建议直接使用机械IP。-bind:该选项用于指定节点所在的IP地址。

-server:此选项用于指示consul节点的类型为server type。每个数据中心(DC)的建议服务器数量为3到5台。所有服务器节点加入集群后,应采用raft一致性算法,以保证数据操作的一致性。

-client:此参数用于指定consul被定义为客户端节点类型。-join:英文意思是join,join选项用于指定将节点添加到哪个集群。

*-dc: dc是datacenter的缩写,此选项用于指定节点加入的DC实例。除了订购选项,微服务的定义和设置也可以放入文件中。在某些情况下,这可能更容易,例如当使用设置来管理系统设置时。

设置文件类似JSON,便于人和计算机阅读和编辑。设置被模式化为单个JSON工具,其中包括设置。设置文件不仅用于设置动作,还用于提供检查和服务定义。

这些设置文件也可以被其他软件和功能识别。它们被分类并记录在检查设置和服务设置下。

服务和检验定义支持在重装期间更新。例如,以下JSON模式设置文件:{'data center' :' east-AWS ',' data _ dir' :'/opt/consult ',' log _ level' :' info ',' node _ name' :' foobar ',' server ' watches ' :[{ ' type ' : ' checks ',' handler ' : '/usr/bin/health-check-handler . sh ' }],遥测' : { ' statistis在Consul 1.0和更高版本中,这些可以设置为要绑定的地址列表。

有四种类型的地址可以通过绑定来设置,包括dns、http、https和grpc。引导:该设置相当于在命令行中添加-bootstrap命令行标志。Bootstrap_expect:此设置相当于在命令行中添加-bootstrap_expect命令行标志。

Bind_addr:这个设置相当于命令行中的add-bind指令。Ca_file:此设置用于指定Ca证书文件的目录。Ca_path:此设置用于指定Ca证书的总目录。

Client_addr:此设置与命令行中的-client指令具有相同的功效。Config_entries:在这个设置项下,通过设置二级设置项来完成,可以设置bootstrap选项。

连接:一些相邻的设置项通过这个设置来设置,也是通过二次设置项来完成的。支持的辅助设置项目为:ca_provider和ca_config。Datacenter:此设置项与命令行中的-datacenter命令具有相同的功能。

Data_dir:该设置项与命令行中的-data-dir指令功能相同,用于指定微服务的json定义文件所在的目录。Dns_config:此选项用于设置Dns相关参数。域:此设置项与命令行中的-domain指令具有相同的效果。Node_id:此设置项与命令行中的-node-id指令功能相同,用于定义设置node-id。

Node_name:此设置项与命令行中的-node指令功能相同,用于指定节点的名称。端口:该设置项用于设置节点的端口号。您可以通过辅助设置选项设置不同的端口,如dns、http、https、grpc、serf_lan、serf_wan和服务器。

* protocol:此设置选项与命令行中的-protocol指令具有相同的功效。如上,只列出了部门json设置文件的设置项,所有的设置选项都在consul官网上描述。你可以通过以下链接查看:https://www.consul.io/docs/agent/options.html。


本文关键词:656彩票

本文来源:656彩票-www.justinaspetuchovas.com

地址:安徽省马鞍山市当涂县平德大楼62号     座机:400-123-4657    手机:12714429274
版权所有:Copyright © 2007-2023 www.justinaspetuchovas.com. 656彩票科技 版权所有    ICP备案编号:ICP备19394015号-8