加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Consul 介绍

发布时间:2023-09-07 12:41:56 所属栏目:MySql教程 来源:
导读:Consul 是 HashiCorp 公司推出的一个用于实现分布式系统的服务发现与配置工具。Consul 使用 Go 语言编写,具有天然可移植性,支持多平台部署,安装包仅仅是一个可执行文件,部署非常简单。

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

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章