Consul 介绍
发布时间:2023-09-07 12:41:56 所属栏目:MySql教程 来源:
导读:Consul 是 HashiCorp 公司推出的一个用于实现分布式系统的服务发现与配置工具。Consul 使用 Go 语言编写,具有天然可移植性,支持多平台部署,安装包仅仅是一个可执行文件,部署非常简单。
Consul 内置了服务注册
Consul 内置了服务注册
Consul 是 HashiCorp 公司推出的一个用于实现分布式系统的服务发现与配置工具。Consul 使用 Go 语言编写,具有天然可移植性,支持多平台部署,安装包仅仅是一个可执行文件,部署非常简单。 Consul 内置了服务注册与发现、分布一致性协议实现、dns 解析、健康检查、Key/Value 存储、多数据中心方案。 1. Consul 部署 下面从实战的角度一步步搭建 Consul 环境。 1.1 基本环境 Consul-1 Consul-2 Consul-3 MysqL版本 Consul_1.8.4 Consul_1.8.4 Consul_1.8.4 操作系统 CentOS 7.8 CentOS 7.8 CentOS 7.8 服务器IP 192.168.0.1 192.168.0.2 192.168.0.3 端口 8600 8600 8600 服务器配置 2c4g 2c4g 2c4g 1.2 安装配置 创建日志文件和配置文件: --consul日志 sudo touch /consul/log/consul.log --Consul配置 sudo touch /consul/consul.d/consul_config.json --服务注册 sudo touch /consul/consul.d/proxysql.json 安装 Consul: --解压缩即可 cd /consul unzip consul_1.8.4_linux_amd64.zip --创建软链接 ln -s /consul/consul /usr/ bin/consul --查看版本 consul --version Consul v1.8.4 2. 基础维护 Server 端启动: consul agent -config-dir=/consul/consul.d/ >> /software/consul/log/consul.log & Client 端启动: consul agent -config-dir=/consul/consul.d/ >> /software/consul/log/consul.log & 域名测试: dig @127.0.0.1 -p 53 proxysql.service.consul dig 6033-rw-app.proxysql.service.consul 退出 Consul: --consul命令 consul leave 查看 Consul 集群信息: --查看consul集群信息 consul members (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |