栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Consul注册中心(docker和windows启动)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Consul注册中心(docker和windows启动)

目录
    • Consul注册中心
      • consul镜像官网:
      • 拉取镜像:
      • 启动:
      • 查看容器:
      • 启动consul后台:
      • 查看服务:
      • 创建一个health:
      • 创建一个json文件
      • 提交服务
      • 删除服务:
      • windows安装
        • 下载地址
        • 配置环境变量
        • 启动consul
        • 设置使用 ip 访问
        • 重新启动
        • 创建p.josn
        • 提交服务:
        • 删除服务:(反注册)

Consul注册中心 consul镜像官网:
https://hub.docker.com/_/consul
拉取镜像:
docker pull consul

查看;
docker images
启动:
docker run -d --name=cs -p 8500:8500 
consul agent -server -bootstrap -ui - clinet 0.0.0.0
查看容器:
docker ps -a
启动consul后台:
http://ip:8500/
查看服务:
http://ip:8500/v1/agent/services
创建一个health:

创建一个json文件

提交服务

删除服务:

windows安装 下载地址
https://www.consul.io/downloads
配置环境变量

启动consul
 consul agent -dev 

发现启动后报错Failed to start Consul server: Failed to start RPC layer: listen tcp 127.0.0.1:8300: bind: An attempt was made to access a socket in a way forbidden by its access permissions.

原因:8300端口号被占用 ,解决办法:找到占用端口的程序,关闭应用,重启consul。

cmd命令netstat -ano,查看端口号使用情况,找到8300端口对应进程号19416。

cmd命令 tasklist | findstr “19416” 查询进程对应的应用,找到Xshell占用了8300端口号,关闭应用。

重新启动consul,启动成功。

设置使用 ip 访问
consul.exe agent -server ui -bootstrap -client 0.0.0.0 -data-dir="D:consul_1.11.5_windows_amd64" -bind 192.168.31.42
重新启动
consul agent -dev -ui -node=consul-dev -client=0.0.0.0 
创建p.josn
{
	"ID" : "userservice",
	"Name" : "userservice",
	"Tags" : [
		"primary"	
	],
	"Address" : "192.168.31.42",
	"Port":8080,
	"Check":{
		"HTTP" : "http://192.168.31.42:8080/health",
		"Interval" : "5s"	
	}	
}
提交服务:
curl --request PUT --data @p.json localhost:8500/v1/agent/service/register

删除服务:(反注册)
curl --request PUT http://localhost:8500/v1/agent/service/deregister/userservice

注意:userservice是id

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/828519.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号