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

杭州怎么做网站ps图做ppt模板下载网站有哪些

杭州怎么做网站,ps图做ppt模板下载网站有哪些,seochinaz查询,关键词优化设计1、Consul概述 #xff08;1#xff09;什么是服务注册与发现 服务注册与发现是微服务架构中不可或缺的重要组件。起初服务都是单节点的#xff0c;不保障高可用性#xff0c;也不考虑服务的压力承载#xff0c;服务之间调用单纯的通过接口访问。直到后来出现了多个节点…1、Consul概述 1什么是服务注册与发现 服务注册与发现是微服务架构中不可或缺的重要组件。起初服务都是单节点的不保障高可用性也不考虑服务的压力承载服务之间调用单纯的通过接口访问。直到后来出现了多个节点的分布式架构起初的解决手段是在服务前端负载均衡这样前端必须要知道所有后端服务的网络位置并配置在配置文件中。这里就会有几个问题 如果需要调用后端服务A-N就需要配置N个服务的网络位置配置很麻烦后端服务的网络位置变化都需要改变每个调用者的配置 既然有这些问题那么服务注册与发现就是解决这些问题的。后端服务A-N可以把当前自己的网络位置注册到服务发现模块服务发现就以K-V的方式记录下来K一般是服务名V就是IP:PORT。服务发现模块定时进行健康检查轮询查看这些后端服务是否能够访问。前端在调用后端服务A-N的时候就跑去服务发现模块问下它们的网络位置然后再调用它们的服务。这样的方式就可以解决上面的问题了前端完全不需要记录这些后端服务的网络位置前端和后端完全解耦 2什么是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节点同时也要负责各个节点的健康监测。 consul提供的一些关键特性 服务注册与发现consul通过DNS或者HTTP接口使服务注册和服务发现变的很容易一些外部服务例如saas提供的也可以一样注册。 健康检查健康检测使consul可以快速的告警在集群中的操作。和服务发现的集成可以防止服务转发到故障的服务上面。 Key/Value存储一个用来存储动态配置的系统。提供简单的HTTP接口可以在任何地方操作。 多数据中心无需复杂的配置即可支持任意数量的区域。 安装consul是用于服务注册也就是容器本身的一些信息注册到consul里面其他程序可以通过consul获取注册的相关服务信息这就是服务注册与发现。 2、consul 部署 20.0.0.10docker 20.0.0.20consul 20.0.0.30 系统初始化 1consul服务器部署 20.0.0.20 建立运行Consul服务 mkdir /opt/consul cd !$ 上传consul压缩包 unzip consul_0.9.2_linux_amd64.zip mv consul /usr/local/bin/ consul version 设置代理在后台启动consul服务端 mkdir dataconsul agent \ -server \ -bootstrap \ -ui \ -data-dir/opt/consul/data \ -bind20.0.0.20 \ -client0.0.0.0 \ -nodeconsul-server01 -datacenterdc1 /opt/consul/consul.log ---------------------------------------------------------------------------------------------------------- -server 以server身份启动。默认是client。 -bootstrap 用来控制一个server是否在bootstrap模式在一个数据中心中只能有一个server处于bootstrap模式当一个server处于bootstrap模式时可以自己选举为server-leader。 -bootstrap-expect2 集群要求的最少server数量当低于这个数量集群即失效。 -ui 指定开启UI界面这样可以通过http://localhost:8500/ui这样的地址访问consul自带的web UI 界面。 -data-dir 指定数据存储目录。 -bind 指定用来在集群内部的通讯地址集群内的所有节点到此地址都必须是可达的默认是0.0.0.0。 -client 指定consul绑定在哪个client地址上这个地址提供HTTP、DNS、RPC 等服务默认是 127.0.0.1。 -node 节点在集群中的名称在一个集群中必须是唯一的默认是该节点的主机名。 -datacenter 指定数据中心名称默认是dc1。 netstat -lntp | grep consul 启动consul后默认会监听5个端口 8300集群内数据的读写和复制 8301单个数据中心gossip协议通讯 8302跨数据中心gossip协议通讯 8500提供获取服务列表、注册服务、注销服务等HTTP接口提供UI服务 8600使用DNS协议查看节点信息的端口浏览器访问查看 http://20.0.0.20:8500/ui 查看集群节点成员 consul members 2部署docker容器 20.0.0.10 docker run --name c1 -d -p 1314:80 nginx:latest docker run --name c2 -d -p 1315:80 nginx:latest上传registrator.tar到opt目录 docker load -i registrator.tar 导入 docker images docker run -d --name registrator --networkhost -v /var/run/docker.sock:/tmp/docker.sock --restartalways gliderlabs/registrator:latest --ip20.0.0.20 consul://20.0.0.20:8500 docker ps -a 浏览器查看http://20.0.0.20:8500/ui 即在容器中创建、删除容器都可在consulweb页面查看到 3 Nginx负载均衡器 20.0.0.30 consul-template是基于consul的自动替换配置文件的应用。consu1-Tempate是一个守护进程用于实时查询cansu1集群信息并更新文件系统上任意数最的指定模饭生成配置文件。更新完成以后可以选择运行she11命令执行更新操作重新加载ginx。 consul-templte可以查询consul中的服务日录、 Key-values 等。这种强大的抽象功能和査询语音模板可以使 consu1-yemplate 特别适合动态的创建配置文件。例如:创建Apache/nginx、proxy Balancers、Haproxy Backends等。 1安装启动nginx cd /etc/yum.repos.d/ 上传nginx.repo yum install -y nginx systemctl enable --now nginx 2配置nginx负载均衡 cd /etc/nginx vim nginx.conf include /etc/nginx/upstream.conf; #32行添加 cd conf.d/ vim default.conf 第九行下面添加几行内容 proxy_pass http://backends; proxy_set_header HOST $host; proxy_set_header X-REAL-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;cd /etc/nginx/ touch upstream.conf vim upstream.conf upstream backends {server 20.0.0.10:1314; }nginx -t systemctl restart nginx 3创建配置consul complate模板文件 cd /opt mkdir consul cd consul/ vim nginx.ctmpl upstream backends {{{range service nginx}}server {{.Address}}:{{.Port}};{{end}} }上传consul-template_0.19.3_linux_amd64.zip unzip consul-template_0.19.3_linux_amd64.zip mv consul-template /usr/local/bin/consul-template --consul-addr 20.0.0.20:8500 --template /opt/consul/nginx.ctmpl:/etc/nginx/upstream.conf:/usr/sbin/nginx -s reload --log-levelinfo #consul-template启动命令 重新开一个窗口相关配置就自动生成 在docker容器中添加或删除容器 可以实时查看 4添加consul节点 consul服务器 cd /usr/local/bin scp consul 20.0.0.10:pwd scp consul 20.0.0.30:pwddocker容器节点 mkdir -p /opt/consul/data consul agent -server -ui -data-dir/opt/consul/data -bind20.0.0.10 -client0.0.0.0 -nodeconsul-server02 -datacenterdc1 -enable-script-checkstrue -join 20.0.0.20 /opt/consul/consul.log nginx节点 mkdir -p /opt/consul/data consul agent -server -ui -data-dir/opt/consul/data -bind20.0.0.30 -client0.0.0.0 -nodeconsul-server03 -datacenterdc1 -enable-script-checkstrue -join 20.0.0.20 /opt/consul/consul.log consul members 5将节点退出集群 在想让其退出的节点使用 consul leave 20.0.0.10  20.0.0.20
http://www.dnsts.com.cn/news/174217.html

相关文章:

  • 互联网网站有哪些安装2个wordpress
  • 中山 网站建设开发网络营销是什么?
  • 网页制作与网站建设报告wordpress app 加载慢
  • 公司网站搜索引擎排名分析池州网站制作公司
  • 网站设计制作价格怎么算淘宝网网站建设目的
  • 旅游网站的长图是怎么做的呀杭州集团网站建设
  • 贵州政务网站建设规范西北建设有限公司网站
  • 做外贸自己的公司网站地方网站怎么做挣钱
  • 新能源汽车十大名牌织梦与wordpress seo哪个好
  • 百度网站没收录建设网站如入什么费
  • 网站开发的论文引言wordpress时间文件夹
  • 搜索别人的网站是带logo的请问怎么做的案例分析网站
  • 广州天河网站建设公司中国十大it培训机构排名
  • sem网站建设南通网站建设方案托管
  • 贵州建设厅造价信息网站网站开发的研究背景
  • 深圳做品牌网站东莞广告公司招聘信息
  • 惠通网站建设网站设置专栏
  • 惠州做棋牌网站建设自动更新的网站建设
  • 连云港市住房和城乡建设局网站企业网站建设的类型主要有
  • 阳江网络问政平台首页网站优化知识资讯
  • 中国十大电商平台排名前十名seo的目的是什么
  • 怎样做网站后台什么是互联网营销
  • 大良建网站一流的镇江网站优化
  • 中国空间站设计在轨飞行几年wordpress 数据库导出
  • 网站建设与部署阿里云大学寺庙 网站建设
  • 花都建站网站icp备案费用
  • 怎么知道网站是某个公司做的个人简历通用免费模板
  • 国外购物网站建设html5官网首页
  • python做网站效率网站权重传递
  • 社交模板网站建设用模板做的网站权重高吗