首页 > TAG信息列表 > consul

kafka基础使用

生产者/opt/kafka/bin/kafka-console-producer.sh --broker-list kafka.service.consul:9092 --topic 0bkmonitor_15026750 消费者/opt/kafka/bin/kafka-console-consumer.sh --bootstrap-server kafka.service.consul:9092 --topic 0bkmonitor_15026750 查询历史数据/opt/kafka/b

k8s-mtu设置不当引发的线上故障

背景 在部署新的paas平台线上环境时,突发consul和es中间件无法创建。 排查过程 以consul 通过查询k8s集群中pod状态发现原来3pod的consul集群,其中2个pod一直重启。 # kubectl get pods -n paasconsul-propaas 通过describe查看pod信息,发现是liveness失败。 # kubectl describe pods

Consul 关闭ui 图形化界面 引发的血案

  1、执行 ps -aux |grep consul 就会发现里面有个配置文件 /opt/consul/etc/consul.d/bootstrap; 然后我们找一下 vi /opt/consul/etc/consul.d/bootstrap/config.json;   然后 重启下; Ps -aux|grep consul 上面有个pid 17012 然后 kill 17012; 2、然后执行systemctl

prometheus监控方案(草稿)

一、描述 两台服务器:192.168.11.109、192.168.11.121 第一台计划安装:prometheus、blackbox_exporter、snmp_exporter、consul、grafana、consul-template、thanos query、thanos sidecar、thanos rule 第二台计划安装:prometheus、blackbox_exporter、snmp_exporter、thanos sideca

consul agent

创建configMap -rwxrwxr-x 1 kube kube 713 Aug 1 22:10 agent.json -rwxrwxr-x 1 root root 1679 Aug 1 18:09 client-key.pem -rwxrwxr-x 1 root root 1086 Aug 1 18:02 client.pem -rwxrwxr-x 1 root root 688 Aug 1 18:02 consul-ca.pem [kube@VM-88-9-centos ~]$ ku

【consul】docker安装consul单节点

1、官网 https://www.consul.io/docs/guides   2、docker hub  https://hub.docker.com/_/consul/   3、github https://github.com/hashicorp/consul   4、安装单节点 docker run -d -p 8500:8500 --restart=always --name=consul consul:latest agent -server -bootstrap -

微服务系列文章目录

.NET Core with 微服务 - 什么是微服务 .Net Core with 微服务 - 架构图 .Net Core with 微服务 - Ocelot 网关 .Net Core with 微服务 - Consul 注册中心 .Net Core with 微服务 - Seq 日志聚合 .Net Core with 微服务 - Elastic APM .Net Core with 微服务 - Consul 配置中心 .N

云原生监控系统Prometheus——服务发现(基于 Consul 的服务发现)

服务发现(基于 Consul 的服务发现)   基于 Consul 的服务发现是一种使用网络的服务发现机制和配置工具,是使用 Go 语言开发的,部署安装较为简单,具有分布式、高可用性和极高的可扩展性。它提供了以下几个关键功能。 服务发现:Consul 通过 HTTP API 和 DNS 进行服务注册和服务发现。

云原生监控系统Prometheus——服务发现(基于 Consul 的服务发现)

服务发现(基于 Consul 的服务发现)   基于 Consul 的服务发现是一种使用网络的服务发现机制和配置工具,是使用 Go 语言开发的,部署安装较为简单,具有分布式、高可用性和极高的可扩展性。它提供了以下几个关键功能。 服务发现:Consul 通过 HTTP API 和 DNS 进行服务注册和服务发现。

三、网关kong的基本使用(整合了consul+fabio)

kong简介?   Kong是一个运行在 Nginx 中的 Lua 应用程序。Kong 网关与OpenResty一起分发,OpenResty是一组扩展lua-nginx-module 的模块。kong可以很轻松扩展功能,模块化,可以运行在任何基础设施上。为什么我们微服务都要用网关呢?很简单,我们拆分服务后,会产生许多服务调用地址,难道我们

springboot+consul配置多地址环境

问题:2台服务器都安装了Consul作为服务发现,在bootstrap.yml配置了项目注册的多个环境,每个环境的Consul地址是不同的,但是当使用某一个profiles配置时,总是2个Consul都被注册成功了;     原因:服务在测试时,在Consul1服务注册过,在Consul2服务也注册过,当Consul注册服务切换时,没有删除

Go-micro微服务

Go微服务 服务拆分原则 :高内聚低耦合 ​ 简而言之,微服务架构风格是将单个应用程序作为一组小型服务开发的方法,每个服务程序都在自己的进程中运行,并与轻量级机制(通常是HTTP资源API)进行通信。这些服务是围绕业务功能构建的。可以通过全自动部署机器独立部署。这些服务器可以用不同

consul部署(k8s部署方式)

这里我们使用helm进行部署 1.下载helm wget https://get.helm.sh/helm-v3.9.0-linux-amd64.tar.gz 2.配helm的repo源 helm repo add hashicorp https://helm.releases.hashicorp.com 3.编写consul的config.yml文件 global: name: consul # Configure your Consul servers i

8.Consul服务注册与发现

1.Consul简介 Consul是HashiCorp公司推出的开源工具,Consul由Go语言开发,部署起来非常容易,只需要极少的可执行程序和配置文件,具有绿色、轻量级的特点。 Consul是分布式的、高可用的、 可横向扩展的用于实现分布式系统的服务发现与配置。 2.consul官网:https://www.consul.io/ 3.C

consul系列文章02---替换掉.netcore的配置文件

如果是开发微服务的项目,多个服务的配置管理起来比较麻烦,需要集中管理,也就是需要有配置中心: consul集成配置中心的思路:读取配置文件时不在从本地的应用中读取,而是从consul的KEY/value中读取 集成步骤: 1、首先,安装Consul,具体安装步骤本文就不详细介绍了,请移步我的系列文章01,当打开 

docker安装consul

1、下载镜像    2、运行容器 docker run --name consul -d -p 8500:8500 --restart=always  consul agent -server -bootstrap-expect=1 -ui -bind=0.0.0.0 -client=0.0.0.0 -config-dir /consul/config    3、界面访问  

linux安装consul集群

nohup consul agent -server -ui -bootstrap-expect=1 -data-dir=/tmp/consul -node=consul-1 -client=0.0.0.0 -bind=0.0.0.0 -datacenter=dc1 -config-dir /etc/consul.d & ------------恢复内容开始------------       consul agent -server -ui -bootstrap-expect=3 -data-

12-注册中心-consul

一 注册中心 1.1 服务注册与发现 在使用微服务后,调用都变成了服务间的调用。 服务间调用需要知道IP、端口等信息。 在没有微服务之前,我们的调用信息一般都是写死在调用方的配置文件里(有的公司把这些信息写到数据库等公共的地方,以方便维护)。 由于业务的复杂,每个服务可能依赖N个其他

consul简介

Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。 Consul是分布式的、高可用的、可横向扩展的。它具备以下特性 : 服务发现:consul通过DNS或者HTTP接口使服务注册和服务发现变的很容易,一些外部服务,例如saas提供的也可以一样注册。健康检查:健康检测使consu

[.Net]使用Soa库+Abp搭建微服务项目框架(五):服务发现和健康监测

​上篇文章说过,服务发现和健康监测是面向服务体系架构重要的模块,Soa库可以配置使用Consul作为服务发现服务,或者轮询已配置的服务列表作为本机服务发现。 将用Hangfire来作为服务发现与健康监测的定时执行库 具体配置信息请参考Hangfire – Background jobs and workers for .NET a

SpringCloud集成Consul服务注册中心

了解Consul Consul是一个服务网格(微服务间的 TCP/IP,负责服务之间的网络调用、限流、熔断和监控)解决方案,它是一个一个分布式的,高度可用的系统,而且开发使用都很简便。它提供了一个功能齐全的控制平面,主要特点是:服务发现、健康检查、键值存储、安全服务通信、多数据中心。 与其它分布

如何使用ConsulManager来优雅的管理主机监控与站点监控

概述 ConsulManager是一个使用Flask+Vue开发的Consul WEB管理工具,比官方自带的WEB UI实现了更多的功能。 可以方便的对Consul Services进行增删改查,支持批量操作;并优化了对Tags、Meta、健康检查的配置管理与查询展示。 本工具基于Prometheus自动发现Consul,实现了两个监控管理维护

ConsulManager应用场景2:如何优雅的使用Consul管理Blackbox站点监控

【ConsulManager介绍】 Consul字段设计说明 所有数据存在一个名为blackbox_exporter的Services项中,每个监控目标为一个子Service。 每个Service使用Meta的kv保存监控目标的属性:module,company,project,env,name,instance,分别表示:监控类型,公司部门,项目,环境,名称,实例url。 新增监控时,监控

ConsulManager应用场景1:如何优雅的基于Consul自动同步ECS主机监控

【ConsulManager介绍】 Consul字段设计说明 服务首次启动时会创建一个随机秘钥,存放到consul_kv的/ConsulManager/assets/secret/skey,该秘钥用于对登录Token,各云厂商账号AKSK的加解密使用。 云厂商的每个账号下的ECS实例信息:会存储到Consul的对应Services下的实例中,ECS的实例ID会

Docker 安装 Consul

Docker 安装 Consul 单机模式 使用root用户操作 1、拉取官方的最新版本的镜像 docker pull consul:latest 2、docker 启动 consul docker run -d -p 8500:8500 --restart=always --name=consul consul:latest agent -server -bootstrap -ui -node=1 -client='0.0.0.0' 命令说明