Tianyi's Blog Tianyi's Blog
首页
  • 计算机网络
  • 操作系统
  • 计算机科学
  • Nginx
  • Vue框架
  • 环境配置
  • Java
  • JVM
  • Spring框架
  • Redis
  • MySQL
  • RabbitMQ
  • Kafka
  • Mirror Sites
  • Dev Tools
  • Docker
  • Jenkins
  • Scripts
  • Windows
  • 科学上网
  • 旅行
  • 网站日记
  • 软件
  • 电子产品
  • 杂野
  • 分类
  • 友情链接
GitHub (opens new window)

Tianyi

一直向前,永不停止
首页
  • 计算机网络
  • 操作系统
  • 计算机科学
  • Nginx
  • Vue框架
  • 环境配置
  • Java
  • JVM
  • Spring框架
  • Redis
  • MySQL
  • RabbitMQ
  • Kafka
  • Mirror Sites
  • Dev Tools
  • Docker
  • Jenkins
  • Scripts
  • Windows
  • 科学上网
  • 旅行
  • 网站日记
  • 软件
  • 电子产品
  • 杂野
  • 分类
  • 友情链接
GitHub (opens new window)
  • 镜像站

  • 环境

  • Docker

  • 工具

  • Linux

  • 新知

  • Jenkins

  • Consul_服务注册发现

    • Consul基本使用
      • Consul的坑
    • SHELL

    • 项目

    • 运维
    • Consul_服务注册发现
    tianyi
    2024-02-03
    目录
    理解
    杀死占用端口的任务

    Consul基本使用

    • https://cloud.tencent.com/developer/article/1444664

    # 理解

    方便理解

    • 服务注册:服务A-N把当前自己的网络位置注册到服务发现模块,服务发现就以K-V的方式记录下,K一般是服务名,V就是IP:PORT。
    • 健康检查:服务发现模块定时的轮询查看这些服务能不能访问的了。
    • 解耦:客户端在调用服务A-N的时候,就跑去服务发现模块问下它们的网络位置,然后再调用它们的服务。

    # 杀死占用端口的任务

    C:\Users\willo>netstat -ano | findstr 8500
      TCP    127.0.0.1:8500         0.0.0.0:0              LISTENING       24980
      TCP    127.0.0.1:8500         127.0.0.1:55685        ESTABLISHED     24980
      TCP    127.0.0.1:8500         127.0.0.1:60964        ESTABLISHED     24980
      TCP    127.0.0.1:55685        127.0.0.1:8500         ESTABLISHED     15016
      TCP    127.0.0.1:60964        127.0.0.1:8500         ESTABLISHED     15016
    
    C:\Users\willo>tasklist|findstr "1028"
    services.exe                  1028 Services                   0     10,992 K
    
    C:\Users\willo>taskkill /f /t /im consul.exe
    成功: 已终止 PID 24980 (属于 PID 14456 子进程)的进程。
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12

    sc create ats-consul binpath= "D:\Env\consul\consul.exe agent -bind 127.0.0.1 -client 0.0.0.0 -server -bootstrap -ui -data-dir=D:\Env\consul\data" start= auto displayname= "ats-consul"

    consul.exe agent -bind 127.0.0.1 -client 0.0.0.0 -server -bootstrap -ui -data-dir=D:\ATS\env\test\data

    • agent:启动agent进程,必须开启,Agent的工作是维护成员关系信息、注册服务、健康检查、响应查询等等;
    • -server:启动server模式;
    • -bootstrap:简单意思,确保在引导期间只有一个节点成为Raft领导者,从而维护一致性。
    • -ui:运行web管理界面;
    • -client:绑定客户端接口地址,0.0.0.0标识所有地址都可以访问;
    • -data-dir=D:\ATS\env\test\data:绑定配置文件路径
    完善页面 (opens new window)
    Jenkins镜像站点
    Consul的坑

    ← Jenkins镜像站点 Consul的坑→

    最近更新
    01
    JDK
    02-23
    02
    BadTasteCode && 优化
    09-11
    03
    Gradle 实践操作指南及最佳实践
    09-11
    更多文章>
    Theme by Vdoing | Copyright © 2021-2025 Tandy | 粤ICP备2023113440号
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式