Consul入门07 - Consul Web界面
来源:互联网 发布:行政审批系统网络平台 编辑:程序博客网 时间:2024/06/04 19:57
Part 1:转载自:https://segmentfault.com/a/1190000005087783
Consul还带来了一个界面美观,功能强大的,开箱即用的Web界面。通过该界面我们可以查看所有的服务以及节点,查看所有的健康监测及其当前的状态,以及读取和设置键/值数据。该Web界面自动支持多数据中心。
有俩个方法来运行Web界面:使用Atlas by HashiCorp主机以及使用自有主机
使用Atlas主机
你必须在你的配置中增加两个字段来设置使用Atlas界面:你Atlas infrastructure的名字以及你的Atlas token。下面的例子就是在调用Consul代理的命令行中提供这些设置:
$ consul agent -atlas=ATLAS_USERNAME/demo -atlas-token="ATLAS_TOKEN"
为了取得一个Atlas用户名和token,创建一个账号并且在Consul配置中使用你的凭证值来替换这些上面各自的值。
你可以浏览这个在线演示。
采用自有主机
启动Consul代理并设置 -ui 参数来启动自有主机的界面:
$ consul agent -ui...
该界面被映射到 /ui HTTP路径上,和HTTP API使用相同的端口。默认下就是 http://localhost:8500/ui 。
你可以在这里浏览到Consul Web界面在线的演示。
这个在线演示可以访问素有数据中心的数据,我们也同样设计了几个特殊的数据中心用作演示:AMS2(Amsterdam),SFO1(San Francisco),以及NYC3(New York)。
Part 2:优化Consul入门04 - Consul集群中我们实现的集群可以在UI界面中查看。
参考地址:http://www.cnblogs.com/java-zhao/archive/2016/04/13/5387105.html
consul启动命令优化:-ui开启UI界面;-dc:数据中心名
consul agent -server -bootstrap -data-dir /tmp/consul/ -node=web -bind=192.168.240.129 -config-dir /etc/consul.d/ -client 0.0.0.0 -ui -dc=dc1 -rejoinconsul agent -server -data-dir /tmp/consul/ -node=web -bind=192.168.240.129 -config-dir /etc/consul.d/ -client 0.0.0.0 -ui -dc=dc1 -rejoinconsul agent -server -data-dir /tmp/consul/ -node=web1 -bind=192.168.240.130 -config-dir /etc/consul.d/ -client 0.0.0.0 -ui -dc=dc1 -rejoinconsul agent -server -data-dir /tmp/consul/ -node=web2 -bind=192.168.240.131 -config-dir /etc/consul.d/ -client 0.0.0.0 -ui -dc=dc1 -rejoin
PS:第一行和第二行是同一台web的命令,是为了自动选举leader的,详情可以看Consul入门04 - Consul集群 Part 3
在新版本的consul中访问远程服务端点的UI是有问题的,可能需要配置什么。老版本没问题。
-client 0 0 0 0 -ui-->使得客户端可以直接通过url访问服务端的consul ui
- services节点:放置服务
- nodes节点:放置consul节点
- key/value节点:放置一些配置信息
- DC1节点:配置数据中心
0 0
- Consul入门07 - Consul Web界面
- Consul入门01 - 安装Consul
- Consul入门02 - 运行Consul代理
- Consul入门04 - Consul集群
- consul 入门
- Consul入门
- Consul入门
- consul 入门
- Consul入门
- Consul入门
- consul入门
- consul(第一篇)consul 入门
- consul
- consul
- Consul入门03 - 注册服务
- Consul入门05 - 健康检测
- consul-template入门篇
- Consul 入门笔记
- 最简单的驱动hello.c与Makefile模板
- 盲打大法好
- 脆弱的基类问题
- display:inline、block、inline-block的区别
- 多ip出口vpn
- Consul入门07 - Consul Web界面
- Ajax本地跨域问题
- -我的技术之路
- Android中生成XML总结
- Base64 编码解码C++实现
- textview实现界面跳转
- Android网易评论盖楼效果实现
- 【leetcode】26. Remove Duplicates from Sorted Array
- 《Thinkinginjava》第8章-多态