Consul-template, Nginx实现Thrift Consul负载均衡
Consul-template, Nginx实现Thrift Consul负载均衡 流程 说明 本例子是进行RPC的负载均衡,RPC是tcp协议,所以Nginx要配置tcp模块,支持tcp负载均衡。 Consul集群 用于服务注册,注册多个服务实例,对外提供RPC服务。 Consul-template 用于实时监测Consul中服务的状态,配合自身一个模板文件,生成Nginx的配置文件。 Nginx 使用自身的配置文件和第二步生成的配置文件,进行负载均衡。 Nginx安装 安装最新版Nginx,保证Nginx版本在1.9.0以上 1.9.0版本以上才支持TCP转发,据说不是默认安装了该模块,安装完成可以查询一下,如果有--with-stream参数,表示已经支持TCP。如果没有就重新编译增加参数安装。 我的Nginx安装在/etc/nginx目录下 安装完成使用nginx -t监测一下是否成功。 Consul-template 本文旨在负载均衡,Consul集群搭建不作介绍。 下载对应系统版本文件 https://releases.hashicorp.com/consul-templa....