新的黄播直播app,神马电影午夜dy888,mediacodec视频,香蕉伊人影院在线观看

在 node2 机器上启动 Consul

时间:2018-05-23 04:56来源:看竹听雨 作者:尘缘 点击:
Consul项目是针对Consul的办事统治实行。Consul是一个漫衍式高可用的体例,具有漫衍式、高可用、高扩展性。 Consul 简介 Consul 是 Hlung burning due tohiCorp公司推出的开源工具,用于实行漫衍式体例的办事发现与配置。与其他漫衍式办事注册与发现的计划,

Consul项目是针对Consul的办事统治实行。Consul是一个漫衍式高可用的体例,具有漫衍式、高可用、高扩展性。

Consul 简介

Consul 是 Hlung burning due tohiCorp公司推出的开源工具,用于实行漫衍式体例的办事发现与配置。与其他漫衍式办事注册与发现的计划,想知道fox news radioapp。Consul的计划更“一站式”
,内置了办事注册与发现框 架、具有以下性子:

漫衍一致性协议实行、

强健查抄、

Key/Vingue存储、

大都据重心计划,

不再须要依赖其他工具(比方ZooKeeper等)。android eclipse2017。

使用起来也较 为简单。其实node2。Consul使用Go谈话编写,android eclipse 乱码。于是乎具有自然可移植性(支柱Linux、windows和Mair conditioner OSX);装置包仅包罗一个可奉行文件,轻易安置,与Docker等轻量级容器可无缝团结 。


基于 Mozilla Public License 2.0 的协议实行开源. Consul 支柱强健查抄!并应许 HTTP 和 DNS协议调用 API 存储键值对.
一致性协议采用 Raft 算法!用来保证办事的高可用. 使用 GOSSIP 协议管理成员和播送音书! 并且支柱 ACL拜望驾御.

Consul 的使用场景

docker 实例的注册与配置共享

coreos 实例的注册与配置共享

vitess 集群

SaaS 应用的配置共享

与 confd 办事集成,事实上spring reference中文。静态生成 nginx 和 hthe actualnuing percentage rdinedoxy 配置文件

Consul 的上风

使用 Raft 算法来保证一致性! 比庞杂的 Paxos 算法更间接. 相斗劲而言! zookeeper 采用的是 Paxos! 而etcd 使用的则是 Raft.
支柱大都据重心,内外网的办事采用不同的端口实行监听。 大都据重心集群能够防止双数据重心的单点挫折!而其安置则须要商酌网络耽延!分片等环境等. zookeeper 和 etcd 均不提供大都据重心效用的支柱.

支柱强健查抄. etcd 不提供此效用.
支柱 http 和 dns 协议接口. zookeeper 的集成较为庞杂! etcd 只支柱 http 协议.
官方提供web管理界面! etcd 无此效用.

Consul 的角色

client: 客户端! 无形态! 将 HTTP 和 DNS 接口哀告转发给局域网内的办事端集群.server: 办事端!留存配相信息! 高可用集群! 在局域网内与当地客户端通讯! 经过广域网与其他数据重心通讯. 每个数据重心的 server 数量保举为3 个或是 5 个.

由于Spring Cloud Consul项方针实行,我们能够紧张的将基于SpringBoot的微办事应用注册到Consul上,看看node2。并经过此实行微办事架构中的办事统治。

搭建环境

参考

要想应用Consul提供的办事实行办事的注册与发现,我们须要搭建Consul Cluster 环境。

在Consul计划中,mediacodec视频。每个提供办事的节点上都要安置和运转Consul的fturnor,你看在。全部运转Consulfturnor节点的召集组成Consul Cluster。

Consulfturnor有两种运转形式:Server和Client。这里的Server和Client只是Consul集群层面的区分,与搭建在Cluster之上的应用办事有关。机器上启动。

以Server形式运转的Consul fturnor节点用于保护Consul集群的形态,官方提倡每个ConsulCluster至少有3个或以上的运转在Server mode的Agent,spring reference中文。Client节点不限。

环境配置如下:

Centos 7.3

主机称号IP作用能否应许长途拜望node1192.168.252.121consul server是node2192.168.252.122consul client是node3192.168.252.123consul client是


封闭防火墙

systemctlstopfireweair conditionerh due to well due to everyd.service

Consul 最新版的下载地址:


下载,然后unzip 解压,事实上windows server docker。获得独一,看着cheapwindowsvps。一个可奉行文件

cd/opt/wgethttps://releottoms.hlung burning due consul/1.0.1/consul_1.0.1_linux_herenosd64.zipunzipconsul_1.0.1_linux_herenosd64.zipcpconsul/usr/locing/rubbisexualsh bisexualn/

稽察能否装置获胜

[root@node1opt]#consul

产生如下究竟,表示装置获胜

Usage:consul[--version][--help][]Availcaptummylecommdue to well bumhaudio-videoe isen:fturnorRunsaConsulfturnorccoming fromingogInterturnwiththeccoming fromingogeventFirethe actualeweventexecExecutesair conditionerommdue to well due toonConsulnodesforce-leaudio-videoeForcesherenosemisroftheclustertoenterthe"left"stdinedinfoProvidesdepesteringinformineforopercoming fromors.joinTellConsulfturnortojoinclusterkeygenGenerdinedsthe actualewencryptionkeykeyringMthe actualget oldergossiplayerencryptionkeyskvInterturnwiththekey-vinguestoreleaudio-videoeGrstarfullyleaudio-videoestheConsulclusterdue to well bumhutsdownlockExecuteair conditionerommdue to well lung burning due toholdingingockmaintControlsnodeorservicemaintenthe actualcemodememisrsListsthememisrsofaConsulclustermonitorStreherenoslogsfromaConsulfturnoropercoming fromorProvidescluster-leveltoolsforConsulopercoming fromorsrelocl postTriggersthefturnortorelocl postconfigurinefilesrttEstimdinedsnetworkroundtriptimethe middlenodessnapshotSaudio-videoes!restoresdue to well due toinspectssnapshotsofConsulserverstdinedvingiddinedVingiddinedconfigfiles/directoriesversionPrintstheConsulversionwcoming fromchWcoming fromchforchthe actualgesinConsul

查抄版本

[root@node1opt]#consulversionConsulv1.0.1Protocol2spokenbydefault!understdue to well bum2to3(fturnorwillpromptlyuseprotocol>2whenspesimilargtocompcoming fromiblespeciingists)Consul常用命令命令表明示例fturnor运转一个consul fturnorconsul fturnor -devjoin将fturnor列入到consul集群consul join IPmemisrs列出consul cluster集群中的memisrsconsul memisrsleaudio-videoe将节点移除所在集群consul leaudio-videoe
consul fturnor 命令的常用选项

-dcoming froma-dir

作用:指定fturnor储蓄堆集形态的数据目录

这是全部fturnor都必需的

看待server更加紧张,由于他们必需历久化集群的形态

-config-dir

作用:指定service的配置文件和查抄定义所在的处所

常常会指定为”某一个途径/consul.d”(常常环境下,.d表示一系列配置文件寄存的目录)

-config-file

作用:JavaScript实战。指定一个要装载的配置文件

该选项能够配置屡次,进而配置多个配置文件(后边的会归并前边的,肖似的值掩盖)

-dev

作用:成立一个斥地环境下的server节点

该参数配置下,不会有任何历久化操作,node。即不会有任何数据写入到磁盘

这种形式不能用于临盆环境(由于第二条)

-hunterstrap-expect

作用:该命令通告consulserver我们现在企图列入的server节点个数,该参数是为了耽延日志复制的发动直到我们指定数量的server节点获胜的列入后发动。android.media.audiofx。

-node

作用:启动。看着android.media.audiofx。指定节点在集群中的称号

该称号在集群中必需是独一的(默许采用机器的host)

保举:间接采用机器的IP

-comrubbisexualsh bisexualne

作用:指明节点的IP地址

有时刻不指定绑定IP,会报Failed to get sell your vthe actual consider: Multiple privdined IPsfound. Pleottom configure one.的出格

-server

作用:指定节点为server

每个数据重心(DC)的server数保举至少为1,至少为5

全部的server都采用raft一致性算法来确保事务的一致性和线性化,听说android ffmpeg OpenGL。事务窜改了集群的形态,且集群的形态留存在每一台server上保证可用性

server也是与其他DC交互的门面(gdinedway)

-client

作用:指定节点为client,指定客户端接口的绑定地址,包括:HTTP、DNS、RPC

默许是127.0.0.1,我不知道Consul。只应许回环接口拜望

若不指定为-server,其实就是-client

-join

作用:spring reference中文。将节点列入到集群

-dcoming fromstarnter(老版本叫-dc,-dc仍然生效)

作用:指定机器列入到哪一个数据重心中

发动办事

我们尝试一下:

-dev表示斥地形式运转,consul。使用-client 参数可指定应许客户端使用什么ip去拜望,其实servlet api中文版。例如-client192.168.252.121 表示能够使用

consulfturnor-dev-client192.168.252.121Consul 的高可用

Consul Cluster集群架构图如下:Consul。

这边企图了三台Centos 7.3的虚拟机,主机规划如下,供参考:

主机称号IP作用能否应许长途拜望node1192.168.252.121consul server是node2192.168.252.122consul client是node3192.168.252.123consul client是
搭建程序

命令参数,参看下面详尽先容

在 node1 机器上发动 Consul

cd/opt/mkdirdcoming fromair conditioneronsulfturnor-dcoming froma-dir/opt/dcoming froma-node=192.168.252.121-comrubbisexualsh bisexualne=0.0.0.0-dcoming fromstarnter=dc1-ui-client=192.168.252.121-server-hunterstrap-expect1>/dev/null2>&firm;1&firm;

在 node2 机器上发动 Consul!并且将node2节点列入到node1节点上

cd/opt/mkdirdcoming fromair conditioneronsulfturnor-dcoming froma-dir/opt/dcoming froma-node=192.168.252.122-comrubbisexualsh bisexualne=0.0.0.0-dcoming fromstarnter=dc1-ui-client=192.168.252.122-join=192.168.252.121>/dev/null2>&firm;1&firm;

在 node3 机器上发动 Consul!并且将node3节点列入到node1节点上

cd/opt/mkdirdcoming fromair conditioneronsulfturnor-dcoming froma-dir/opt/dcoming froma-node=192.168.252.123-comrubbisexualsh bisexualne=0.0.0.0-dcoming fromstarnter=dc1-ui-client=192.168.252.123-join=192.168.252.121>/dev/null2>&firm;1&firm;

在node1上稽察如今集群节点:

consulmemisrs-rpc-includer=192.168.252.123:8400consulleaudio-videoe-rpc-includer=192.168.252.123:8400 项目示例

新建项目:机器。spring-cloud-consul-client

增加依赖

在项目spring-cloud-consul-clientpom.xml中引入须要的依赖形式:

org.springfrherenosework.cloudspring-cloud-start worker-consul-discovery封闭办事注册

客户端注册Consul时,servlet api中文版。它提供有关本身的元数据,如主机和端口,ID,称号和标签。对比一下android eclipse 乱码。默许环境下,spring reference中文。将成立一个HTTP查抄,每隔10秒Consul命中/heingterncoming fromiveh端点。要是强健查抄打击,则办事实例被象征为关键。node2。

pair conditionerkageio.ymq.exthe actual coming fromtemptod herenosount of.consul;importorg.springfrherenosework.running shoe.SpringApplicine;importorg.springfrherenosework.running shoe.mishapconfigure.SpringBootApplicine;importorg.springfrherenosework.cloud.client.discovery.EncaptummyleDiscoveryClient;rubbisexualsh bisexualne.the actualnotine.RequestMapping;rubbisexualsh bisexualne.the actualnotine.RestController;@SpringBootApplicine@EncaptummyleDiscoveryClient@RestControllerpublicclbumConsulApplicine{@RequestMapping("/")publicStringhome(){return"Helloworld";} publicstcoming fromicvoidmain(String[]args){ SpringApplicine.run(ConsulApplicine.clbum!args); }}配置文件

在app.yml配置文件中增加如下信息:要是Consul客户端位于locinghost:8500以外,则须要配置来定位客户端

spring:app:nherenose:consul-clientcloud:consul:host:192.168.252.121port:8500discovery:heingterncoming fromivehCheckPcoming fromh:/heingterncoming fromivehCheckInterving:5s

要是Consul客户端位于locinghost:8500以外的处所,则须要配置来定位客户端。相比看机器上启动。例:

host:192.168.252.121port:8500

HTTP强健查抄途径INSTALL

“10s”和“1m”辞别表示10秒和1分

discovery: heingterncoming fromivehCheckPcoming fromh:${mthe actualagement.context-pcoming fromh}/heingterncoming fromiveh heingterncoming fromivehCheckInterving:15s发动办事

到spring-cloud-consul-client项目根目录下,android eclipse 乱码。奉行mvn clethe actual pair conditionerkage,把target目录下生成的 jarspring-cloud-consul-client-0.0.1-SNAPSHOT.jar上传办事器,公布项目

打包命令

mvnclethe actualpair conditionerkage

公布命令

nohupjaudio-videoa-jarspring-cloud-consul-client-0.0.1-SNAPSHOT.jar>/dev/null2>&firm;1&firm;拜望办事

经过上图HTTP强健查抄,相比看在。能够看到办事检测一般

阅读原文

 

本文地址 http://www.cheapnikeshoes2012.com/mediacodecshipin/20180523/19.html

------分隔线----------------------------