1、定义一个服务

该方法是服务注册中提供服务的最常用的方法。

关于服务的定义:服务的属性我们会在后边每出现一个总结一个,最后再做总结。

2、服务注册

2.1、创建服务文件所存放的文件夹

说明:

.d做后缀:表示一系列配置文件的存放目录(directory)

2.2、创建服务并写入上述文件夹中的一个文件

说明:

一个服务我们会配置为json格式:比如上述的单引号之间的形式

一个服务会写在一个json文件中

注意:

如果上述文件夹没有权限进行操作,先改变文件夹权限,

3、服务查询

先启动consul进程。

切换屏幕-->

说明:

根据-config-dir指定根据服务注册的目录中的文件来启动服务。

两种查询方式:DNS和HTTP

3.1、DNS:

访问的服务名字:

tag.servicename.service.consul  tag和servicename都是创建服务的时候配置的

DNS访问的端口是8600

3.2、HTTP:

说明:

访问的路径:host:port/版本号/catalog/service/服务名

Address:用于指定一个特定service的IP地址,默认情况下,使用的是该service使用的agent。

4、多个服务注册的情况

4.1、每一个服务注册到一个文件

假设现在又创建了一个secondservice服务,我会将该服务写入secondservice.json文件中去,如下:

使用http去访问:

说明:按照服务名去访问。

4.2、多个服务写在同一个json文件中

说明:

放在services中而不是service里(上边的单文件单服务是放在service里的)

多个服务放在一个数组里边

使用http去访问:

说明:按照服务名去访问。

注意:在实际开发中,微服务数量众多,

如果每个文件都放在一个文件里,文件会非常多,不好!

如果所有微服务都放在一个文件里,文件太大,也不好!

所以,需要二者结合。例如,假设有100个微服务,放在10个json文件中去,每个json文件存放10个服务。

consul命令行查看服务_第三章 consul服务注册与服务查询相关推荐

  1. consul命令行查看服务_Go语言微服务架构实战:第十三节 微服务管理--Docker安装及运行consul节点...

    微服务管理--Docker安装及运行consul节点 搭建集群 在真实的生产环境中,需要真实的部署consul集群.在一台机器上想要模拟多台集群部署的效果,有两种方案:一种是借助虚拟机,另一种是借助容 ...

  2. consul命令行查看服务_Consul 命令行最全文档

    1.启动一个带ACL 控制的Agent 首先,从这个网址下载consul,解压后发现就是个可执行文件,如果不可以执行,chmod +x consul 一下. 为了试验Consul较多的功能,这里我们打 ...

  3. CMD 命令行查看端口被哪个程序占用,并根据PID值,找到相应的程序,关闭掉对应服务或进程!...

    CMD 命令行查看端口被哪个程序占用,并根据PID值,找到相应的程序,关闭掉对应服务或进程! 不用任何第三方软件的情况下,打开CMD执行如下命令:1,netstat -ano 你可以查看到Local ...

  4. linux查看docker是否启动命令行,如何通过命令行查看docker服务是否已启动

    通过命令行查看docker服务是否已启动的方法如下: 查看docker的运行状态systemctl status docker 输出如下:[root@izr86o15kikb3az /]# syste ...

  5. centos7使用命令行查看开机启动项和服务启动状态

    centos7使用命令行查看开机启动项和服务启动状态 查看开机启动项 查看单个服务开机启动状态 第一种grep方法 第二种命令行 查看哪些为开机启动的服务 查看开机启动项 systemctl list ...

  6. Linux 命令行查看服务器ip地址

    ##Linux 命令行查看服务器ip地址 1.1 查询对外IP地址 [root@bogon starblock]# curl cip.cc IP : 1.19.143.140 地址 : 中国 北京 运 ...

  7. 使用adb命令行查看当前Fragment情况

    文章目录 1. 查看当前Fragment的adb命令 2. 案例演示 2.1 案例代码 2.2 手机连接电脑,运行代码到手机 2.3 打开控制终端 2.4 输入adb命令 2.5 查看输出结果 2.6 ...

  8. Winrar从命令行查看压缩文件内容

    如果能从命令行查看压缩文件内容,可以避免有时候的弹窗: 看了一下,说是v参数是查看: 找不到路径:先加一下path环境变量: 输个命令:错了: 用 -v,但是没有在命令行显示:而是弹出了Winrar的 ...

  9. 了解活动目录操作主机角色及GUI命令行查看方法

    操作主机又称为:Flexible Single Master Operations (FSMO) Schema master (架构主控):负责整个林的"类","属性&q ...

最新文章

  1. 中国互联网公司开源项目调研报告
  2. chrome和safari字体粗细问题
  3. Solaris 下 Oracle impdp 过程中出现的问题
  4. plsql视图添加表字段_教你不到两分钟,快速创建数据透视图
  5. C++语言中multiset的相关用法及扩展
  6. Dubbo :广播模式下Can't assign requested address问题
  7. 刚体转动惯量的测定实验数据软件_物理吸附实验数据分析 第11部分 在Origin软件中由物理吸附等温线确定材料的t图比表面积的方法...
  8. delphi播放wav声音
  9. onvif工具测试网络摄像头视频
  10. 北京航空航天计算机考研科目,2020考研北京航空航天大学计算机考研考试科目...
  11. 恢复出厂设置 Factory Reset 调用过程
  12. 从一个远程服务器的mysql数据库表的数据复制到本地电脑mysql数据库表,两张表结构一样就是复制数据...
  13. 麦客表单无法登录打开显示空白怎么办?
  14. 软件测试 —— Python(三)之数据序列(容器)
  15. 【智能制造】动力电池行业智能制造发展趋势分析
  16. 维纳滤波器(Wiener Filter)在图像处理中的应用(一)
  17. SAP批量查询组件BOM引用报表
  18. 什么是码率(mbps)
  19. 41、【斯纳克图书馆管理系统】编目流程 [ 准备工作]
  20. html 下拉框a标签跳转,html下拉框跳转问题

热门文章

  1. 蚂蚁资深算法专家周俊:从原理到落地,支付宝如何打造保护隐私的共享智能?...
  2. 美股,港股和A股三者之间的关系和差别
  3. Python学习十大良好习惯
  4. SQL-10 获取所有非manager的员工emp_no
  5. SQL Server 2012 Always ON笔记
  6. 应用虚拟化IT:需要决策支持做后盾
  7. 前端开发面试题集锦(一)
  8. 高并发 数据库操作比如插入,修改等解决办法
  9. PowerDesigner 中的name与comment转换(转)
  10. mysql 5.6.26 编译安装