centos7安装consul
centos7安装consul
1、在线下载consul
官网地址:https://www.consul.io/downloads
在线安装consul
sudo yum install -y yum-utils && sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo && sudo yum -y install consul
2、添加consul配置文件
vi /etc/consul.d/server.json (新建server.json配置文件)
{
"server": true,
"bootstrap": true,
"advertise_addr": "{{ GetInterfaceIP \"eth0\" }}",
"ui_config": {
"enabled": true
},
"data_dir": "/etc/consul",
"log_level": "INFO",
"addresses": {
"http": "0.0.0.0"
},
"ports": {
"http": 8500
}
}
3、启动consul
systemctl start consul && systemctl enable consul
打开网址查看:http://172.16.131.28:8500/ui/ (需要替换自己的IP)(访问不了时,关闭防火墙或者防火墙添加端口)
注意事项:
如果启动失败,则修改配置文件/usr/lib/systemd/system/consul.service,设置启动用户为root,然后重启
4、服务注册与反注册
注册服务与反注册:https://www.cnblogs.com/wangguishe/p/15605006.html
5、与Prometheus集成
vim /home/prometheus-2.37.0.linux-amd64/prometheus.yml
- job_name: "nano"
consul_sd_configs:
- server: "127.0.0.1:8500"
services: [ "nano-vm-exporter" ]
relabel_configs:
- regex: __meta_consul_service_metadata_(.+)
action: labelmap
honor_labels: true
说明:job name就叫nano,从127.0.0.1:8500抓取数据,127.0.0.1:8500就是consul的地址,发现服务名称叫nano-vm-exporter下的服务,替换标签信息,保留原始标签
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
2020-07-22 Python 执行外部指令
2020-07-22 Python Pandas学习