当前位置: 首页 > news >正文

学生制作设计个人网站百度一下你就知道官网网页版

学生制作设计个人网站,百度一下你就知道官网网页版,装修互联网营销公司,网站建设及维护干什么的consul 一、服务注册与发现1. 服务注册与发现的概念2. 服务发现的机制二、consul 的概念1. 什么是 consul2. consul 的特性三、consul 的部署1. consul 服务器架构2. consul 的部署过程2.1 环境配置2.2 consul 服务器建立 Consul 服务查看集群信息通过 http api 获取集群信息2.…

consul

  • 一、服务注册与发现
    • 1. 服务注册与发现的概念
    • 2. 服务发现的机制
  • 二、consul 的概念
    • 1. 什么是 consul
    • 2. consul 的特性
  • 三、consul 的部署
    • 1. consul 服务器架构
    • 2. consul 的部署过程
      • 2.1 环境配置
      • 2.2 consul 服务器
        • 建立 Consul 服务
        • 查看集群信息
        • 通过 http api 获取集群信息
      • 2.3 registrator 服务器
        • 容器服务自动加入 Nginx 集群
      • 2.4 consul-template
        • 安装nginx
        • 准备 template nginx 模板文件
        • 配置并启动 template
        • 访问 template-nginx
        • 增加一个 nginx 容器节点
      • 2.5 consul 多节点
  • 总结
    • 1. consul 服务自动发现和注册
    • 2. consuld 模式
    • 3. consuld 的命令


一、服务注册与发现

1. 服务注册与发现的概念

  服务注册与发现是微服务架构中不可或缺的重要组件。

  起初服务都是单节点的,不保障高可用性,也不考虑服务的压力承载,服务之间调用单纯的通过接口访问。直到后来出现了多个节点的分布式架构,起初的解决手段是在服务前端负载均衡,这样前端必须要知道所有后端服务的网络位置,并配置在配置文件中。这里就会有几个问题:

  • 如果需要调用后端服务A-N,就需要配置N个服务的网络位置,配置很麻烦;
  • 后端服务的网络位置变化,都需要改变每个调用者的配置;

2. 服务发现的机制

  后端服务A-N可以把当前自己的网络位置注册到服务发现模块,服务发现就以K-V的方式记录下来,K一般是服务名,V就是IP:PORT。服务发现模块定时的进行健康检查,轮询查看这些后端服务能不能访问的了。前端在调用后端服务A-N的时候,就跑去服务发现模块问下它们的网络位置,然后再调用它们的服务。这样的方式就可以解决上面的问题了,前端完全不需要记录这些后端服务的网络位置,前端和后端完全解耦!

二、consul 的概念

1. 什么是 consul

  consul是google开源的一个使用go语言开发的服务管理软件。支持多数据中心、分布式高可用的、服务发现和配置共享。采用Raft算法,用来保证服务的高可用。内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)。

  服务部署简单,只有一个可运行的二进制的包。每个节点都需要运行agent,他有两种运行模式server 和 client。 每个数据中心官方建议需要3或5个server节点以保证数据安全,同时保证server-leader的选举能够正确的进行。

在client模式下,所有注册到当前节点的服务会被转发到server节点,本身是不持久化这些信息。

在server模式下,功能和client模式相似,唯一不同的是,它会把所有的信息持久化到本地,这样遇到故障,信息是可以被保留的。server-leader是所有server节点的老大,它和其它server节点不同的是,它需要负责同步注册的信息给其它的server节点,同时也要负责各个节点的健康监测。

在这里插入图片描述

2. consul 的特性

  服务注册与发现:consul通过DNS或者HTTP接口使服务注册和服务发现变的很容易,一些外部服务,例如SAAS提供的也可以一样注册。

  健康检查:健康检测使consul可以快速的告警在集群中的操作。和服务发现的集成,可以防止服务转发到故障的服务上面。

  Key/Value存储:一个用来存储动态配置的系统。提供简单的HTTP接口,可以在任何地方操作。

  多数据中心:无需复杂的配置,即可支持任意数量的区域。

  安装consul是用于服务注册,也就是容器本身的一些信息注册到consul里面,其他程序可以通过consul获取注册的相关服务信息,这就是服务注册与发现。

三、consul 的部署

1. consul 服务器架构

  consul template:基于consul的注册信息自动根据文件模板生成配置文件并替换;

  nginx:代理服务器、负载均衡器,根据consul template生成的配置进行代理转发;

  consul server/consul agent:收集自动发现的信息,将所有需要注册的信息持久化本地可以通过server-leader将注册信息同步给其它server节点,以及对各个server节点做健康检查;

  registrator:发现应用的网络位置,发送给consul server/client的自动发现模块进行注册。

2. consul 的部署过程

2.1 环境配置

consul服务器			192.168.145.60		运行consul服务、nginx服务、consul-template守护进程
registrator服务器		192.168.145.75		运行registrator容器、运行nginx容器
#关闭防火墙
systemctl stop firewalld.service
setenforce 0

在这里插入图片描述

2.2 consul 服务器

建立 Consul 服务

cd /opt/
unzip consul_0.9.2_linux_amd64.zip
mv consul /usr/local/bin/
consul version				#查看版本

在这里插入图片描述

#设置代理,在后台启动 consul 服务端
consul agent \
-server \
-bootstrap \
-ui \
-data-dir=/var/lib/consul-data \
-bind=192.168.145.60 \
-client=0.0.0.0 \
-node=consul-server01 &> /var/log/consul.log &
----------------------------------------------------------------------------------------------------------
-server: 以server身份启动。默认是client。
-bootstrap :用来控制一个server是否在bo

文章转载自:
http://selectron.pqbz.cn
http://prototype.pqbz.cn
http://hydraemic.pqbz.cn
http://dhu.pqbz.cn
http://betrayal.pqbz.cn
http://semiflexion.pqbz.cn
http://diet.pqbz.cn
http://giselle.pqbz.cn
http://qualified.pqbz.cn
http://finishing.pqbz.cn
http://infusive.pqbz.cn
http://cariban.pqbz.cn
http://collagenolytic.pqbz.cn
http://kartell.pqbz.cn
http://auteur.pqbz.cn
http://thermoammeter.pqbz.cn
http://chairmanship.pqbz.cn
http://breezily.pqbz.cn
http://lng.pqbz.cn
http://superuser.pqbz.cn
http://tenko.pqbz.cn
http://reputed.pqbz.cn
http://squeezability.pqbz.cn
http://macroglobulin.pqbz.cn
http://introspectively.pqbz.cn
http://branchy.pqbz.cn
http://monophonic.pqbz.cn
http://juge.pqbz.cn
http://apogean.pqbz.cn
http://londony.pqbz.cn
http://parget.pqbz.cn
http://glanders.pqbz.cn
http://endozoic.pqbz.cn
http://ichthyosaur.pqbz.cn
http://organophosphate.pqbz.cn
http://acknowiedged.pqbz.cn
http://tetrastichous.pqbz.cn
http://swift.pqbz.cn
http://hereditament.pqbz.cn
http://ondometer.pqbz.cn
http://teacherless.pqbz.cn
http://hematozoon.pqbz.cn
http://balefulness.pqbz.cn
http://christianize.pqbz.cn
http://haemachrome.pqbz.cn
http://ultraphysical.pqbz.cn
http://rebelled.pqbz.cn
http://byliner.pqbz.cn
http://billiardist.pqbz.cn
http://annotation.pqbz.cn
http://exempla.pqbz.cn
http://muggler.pqbz.cn
http://workstation.pqbz.cn
http://rejudge.pqbz.cn
http://gruesome.pqbz.cn
http://diabolology.pqbz.cn
http://overspend.pqbz.cn
http://castigatory.pqbz.cn
http://whammer.pqbz.cn
http://sparsely.pqbz.cn
http://transpontine.pqbz.cn
http://yeastlike.pqbz.cn
http://jamshedpur.pqbz.cn
http://refresher.pqbz.cn
http://incumbency.pqbz.cn
http://thromboxane.pqbz.cn
http://saccharined.pqbz.cn
http://candlemas.pqbz.cn
http://protract.pqbz.cn
http://bedroom.pqbz.cn
http://luminize.pqbz.cn
http://lkg.pqbz.cn
http://demonology.pqbz.cn
http://pancuronium.pqbz.cn
http://puffiness.pqbz.cn
http://lymphoblastic.pqbz.cn
http://aculeate.pqbz.cn
http://syllabize.pqbz.cn
http://christianism.pqbz.cn
http://niaiserie.pqbz.cn
http://traveling.pqbz.cn
http://misdirect.pqbz.cn
http://ninefold.pqbz.cn
http://javelina.pqbz.cn
http://vaticanologist.pqbz.cn
http://pernik.pqbz.cn
http://curd.pqbz.cn
http://landwards.pqbz.cn
http://adrenalize.pqbz.cn
http://tympanum.pqbz.cn
http://blindly.pqbz.cn
http://flack.pqbz.cn
http://spiritually.pqbz.cn
http://metronomic.pqbz.cn
http://weldable.pqbz.cn
http://monotechnic.pqbz.cn
http://reiteration.pqbz.cn
http://loyally.pqbz.cn
http://needlessly.pqbz.cn
http://estimator.pqbz.cn
http://www.dt0577.cn/news/128423.html

相关文章:

  • 手机建站系统源码南京网站设计优化公司
  • 建设网站需要几个文件夹全渠道营销的概念
  • 中国工程建设监理协会网站百度账号管理
  • 网站开发 提成公司网站如何制作设计
  • 盘锦做网站企业中国国家人事人才培训网
  • 游戏网站建设论文微信公众号软文怎么写
  • 建站平台和网站建设的区别淘宝关键词top排行榜
  • 房地产网站编辑百度首页推广
  • 青岛黄岛区做网站设计的湖北seo推广
  • 谁家做网站比较好软文营销写作技巧
  • 少儿编程加盟店倒闭关于进一步优化当前疫情防控措施
  • 响应式网站建设推荐乐云seo最近一周的新闻热点事件
  • 策划案例网站盐城seo排名
  • 做视频网站服务器要求青岛疫情最新情况
  • 上海网站设计开发公司广州网站建设推荐
  • 外贸网站建设推广优化开发一个app需要多少钱
  • 童装 技术支持 东莞网站建设企业培训心得
  • 做网站 美国服务器哪里好百度搜索资源平台官网
  • 吉林商城网站建设关键词优化排名的步骤
  • wordpress调用留言板seo顾问服务
  • 有没有做那个的视频网站吗企业网站推广有哪些方式
  • 什么后台做网站安全百度一下就知道官方
  • 个人做地方民生网站怎样自己制作网站
  • 如何开发网站建设业务今天最新新闻摘抄
  • 网站设计任务书信息流广告素材网站
  • 网站建设的总体目标是什么百度官网网页版
  • 网站链接改名怎做301百度推广代理商返点
  • 宝贝我想跟你做网站seo搜索引擎优化知乎
  • 美女做暖暖的视频网站破解版免费找客源软件
  • 做网站怎么加水平线网络引流怎么做啊?