- Consul 教程
- Consul - 首页
- Consul - 简介
- Consul - 架构
- Consul - 安装
- Consul - 与微服务一起工作
- Consul - 引导和DNS
- Consul - 查询节点
- Consul - 故障转移事件
- Consul - 使用UI
- Consul - 在AWS上使用Consul
- Consul 有用资源
- Consul - 快速指南
- Consul - 有用资源
- Consul - 讨论
Consul - 使用UI
本章将学习如何使用Consul UI(用户界面)并了解其重要组件。
Consul UI设置
Consul 为我们提供了一个方便易用的界面,我们可以轻松地管理各种事物。您可以轻松地在任何您想要的端口上启动Consul用户界面。Consul UI可以分为三个重要部分:
ACL - 一套规则,可以轻松锁定您的集群。
数据中心 - 使您能够轻松管理数据中心并处理您的集群。
节点 - Consul集群正在使用的节点的快速更新。
使用Consul UI
为了使用Consul UI,我们必须在Consul项目站点上安装HashiCorp团队提供的UI软件包。因此,让我们尝试从源代码下载它并开始使用它。如果显示权限被拒绝错误,请在每个命令前使用sudo。
$ mkdir /opt/consul-ui $ cd /opt/consul-ui $ wget https://releases.hashicorp.com/consul/0.7.2/consul_0.7.2_web_ui.zip $ unzip consul_0.7.2_web_ui.zip $ rm consul_0.7.2_web_ui.zip
您可以使用以下命令在任何代理上查看Consul UI的输出。
$ consul agent -dev -ui -data-dir /tmp/consul
输出将如下图所示。
默认情况下,您将在https://127.0.0.1:8500/ui看到UI。/ui部分与consul的HTTP API相同。
要在Docker上使用Consul UI,请为Docker镜像(progrium/consul)运行以下命令:
$ docker run -p 8400:8400 -p 8500:8500 -p 8600:53/udp -h node1 progrium/consul -server -bootstrap -ui-dir /ui
输出将如下图所示。
Consul UI的功能
您可以通过查看Consul UI的一些功能来开始浏览它,例如:
- 节点
- ACL
- 键/值
- 设置
- 数据中心
- 服务
让我们详细了解一下这些功能。
节点
UI仪表板上节点的基本用法如下图所示。
当您单击特定节点(例如我们的例子中的node1)时,我们可以看到节点信息很容易看到,例如:
您可以随时从Consul注销节点。这使得从高级Consul集群的角度管理节点变得容易。
ACL(访问控制列表)
Consul 最好的功能之一是访问控制列表。您可以为不同数据中心中的不同集群编写不同的权限。启用ACL最简单的方法是在Consul的数据目录中添加一个新的json文件。要启用和更新ACL,您可以在设置中的字段中添加主ACL令牌,然后使用ACL选项卡刷新它。
更多信息,请查看此处
键/值
Consul的键值选项默认情况下存在于Consul UI中。您可以使用Consul UI创建您自己的键。它还提供了一个创建文件夹来存储密钥的选项。
设置
您可以在屏幕右上角查看Consul UI的设置选项。单击该选项后,您可以轻松地看到Consul提供了一个选项,您可以使用该选项配置其本地存储设置和用于验证的令牌系统。
数据中心
数据中心选项可以根据选择轻松更改和切换。Consul UI会自动更新Consul正在使用的数个数据中心的检测。
服务
Consul UI还提供了一个“服务”选项卡,用于配置和查看当前使用Consul部署的服务。它使我们可以根据节点配置服务。