【Consul教程】1.Consul简介和安装

简介

consul是HashiCorp 公司基于Go语音开发的微服务工具。基于它Http API方式可以十分方便在系统中实现服务注册于发现,分布式配置中心。支持集群CP模式,一致性算法是Raft。

常见解决方案:

SpringBoot + Consul 实现注册中心、配置中心。

Nginx + Upsync + Consul 实现动态负载均衡。

Centos7安装Consul

下载地址:https://releases.hashicorp.com/consul/

1.命令行下载

wget https://releases.hashicorp.com/consul/1.12.0/consul_1.12.0_linux_amd64.zip --no-check-certificate

2.解压

unzip consul_1.12.0_linux_amd64.zip

提示错误:unzip 未找到

解决:yum -y install unzip

3.安装验证

./consul

Usage: consul [--version] [--help] <command> [<args>]

Available commands are:
    acl            Interact with Consul's ACLs
    agent          Runs a Consul agent
    catalog        Interact with the catalog
    config         Interact with Consul's Centralized Configurations
    connect        Interact with Consul Connect
    debug          Records a debugging archive for operators
    event          Fire a new event
    exec           Executes a command on Consul nodes
    force-leave    Forces a member of the cluster to enter the "left" state
    info           Provides debugging information for operators.
    intention      Interact with Connect service intentions
    join           Tell Consul agent to join cluster
    keygen         Generates a new encryption key
    keyring        Manages gossip layer encryption keys
    kv             Interact with the key-value store
    leave          Gracefully leaves the Consul cluster and shuts down
    lock           Execute a command holding a lock
    login          Login to Consul using an auth method
    logout         Destroy a Consul token created with login
    maint          Controls node or service maintenance mode
    members        Lists the members of a Consul cluster
    monitor        Stream logs from a Consul agent
    operator       Provides cluster-level tools for Consul operators
    reload         Triggers the agent to reload configuration files
    rtt            Estimates network round trip time between nodes
    services       Interact with services
    snapshot       Saves, restores and inspects snapshots of Consul server state
    tls            Builtin helpers for creating CAs and certificates
    validate       Validate config files/directories
    version        Prints the Consul version
    watch          Watch for changes in Consul

4.启动

./consul agent -dev -ui -node=consul-dev -client=192.168.126.156

5.浏览器访问 192.168.126.156:8500

image-20220515113735097

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
您好!您可以按照以下步骤来下载和安装Consul: 1. 访问Consul的官方下载页面:https://www.consul.io/downloads 2. 在该页面中,您会看到多个版本的Consul可供选择。请选择适合您操作系统的版本,并点击下载链接。 3. 下载完成后,根据您的操作系统进行相应的安装步骤。 - Windows: - 将下载的Consul二进制文件移动到您喜欢存放应用程序的目录(例如`C:\Program Files\Consul`)。 - 打开命令提示符(CMD)或PowerShell,并导航到Consul二进制文件所在目录。 - 运行下面的命令以验证Consul是否正确安装: ``` consul --version ``` - macOS: - 将下载的Consul二进制文件移动到您喜欢存放应用程序的目录(例如`/usr/local/bin/`)。 - 打开终端,并运行下面的命令以验证Consul是否正确安装: ``` consul --version ``` - Linux: - 将下载的Consul二进制文件移动到您喜欢存放应用程序的目录,例如`/usr/local/bin/`。 - 打开终端,并运行下面的命令以验证Consul是否正确安装: ``` consul --version ``` 如果输出显示了Consul的版本信息,则表示安装成功。接下来,您可以根据Consul的文档进行配置和使用。 注意:以上是一个简单的Consul安装过程,具体安装步骤可能因您的操作系统而异。在安装之前,建议您查阅Consul的官方文档以获取更详细的安装指南。 希望对您有所帮助!如果您有任何其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

terrybg

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值