Consul 使用UI

Consul 使用UI

在这一章中,我们将学习如何使用Consul UI(用户界面)并了解其重要组件。

Consul UI设置

Consul提供了一个方便的界面,可以轻松管理事务。您可以在任何端口上轻松启动Consul用户界面。Consul UI可以分为三个重要部分,它们是:

  • ACL - 一组规则,便于快速锁定您的集群。
  • Datacenter - 方便您管理数据中心并在集群中处理工作。
  • Nodes - 快速查看Consul集群正在使用的节点。

使用Consul UI

为了使用Consul UI,我们必须在Consul项目网站上安装Hashicorp团队提供的UI包。因此,让我们从源代码中尝试下载它并开始使用。如果显示 Permission Denied error ,请在每个命令之前使用 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

输出结果如下图所示。

Consul 使用UI

默认情况下,您将在以下地址看到用户界面:

http://localhost:8500/ui

其中,/ui部分与Consul的HTTP API相同。

若要在Docker中使用Consul用户界面,请运行以下命令以获取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的特性

您可以通过查看一些Consul UI的特点开始浏览,例如−

  • 节点
  • ACL
  • 键/值
  • 设置
  • 数据中心
  • 服务

让我们详细了解每个特点。

节点

您可以在UI仪表板上观察到节点的基本用法,如下面的截图所示。

Consul 使用UI

您可以随时从Con售注销节点。这样可以方便地从高级合议集群的角度管理节点。

ACL(访问控制列表)

Consul的最佳功能之一是访问控制列表(ACL)。您可以为不同数据中心的不同集群编写不同的权限。打开ACL的最简单方法之一是在Consul的数据目录中添加一个新的json文件。要启用和更新ACL,可以在设置中添加主ACL令牌,并使用ACL选项卡刷新它。

有关更多信息,请查看 此处

Consul 使用UI

键/值

Consul的键值选项在Consul UI中默认出现。您可以使用Consul UI创建自己的键。它还提供了创建文件夹存储键的选项。

Consul 使用UI

设置

您可以在屏幕右上角检查Consul UI的设置选项。点击该选项后,您可以轻松地看到Consul提供了一个选项,您可以通过该选项配置其本地存储设置和令牌验证系统。

Consul 使用UI

数据中心

数据中心选项可以根据选择轻松更改和切换。Consul UI会自动更新对Consul正在使用的数据中心数量的检测。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程