运行 Consul Agent
Consul安装之后,代理必须运行。 代理可以在服务器或客户端模式下运行。每个数据中心都必须至少有一台服务器,但推荐使用3台或5台服务器。 一个单一的服务器部署是非常不推荐的,因为在故障情况下数据丢失是不可避免的。
所有其他代理以客户端模式运行。 客户端是一个非常轻量级的进程,它注册服务,运行健康检查,并将查询转发给服务器。 代理程序必须在集群中的每个节点上运行。
为了简单起见,我们现在将以开发模式启动Consul代理。 这种模式对于快速简单地启动单节点Consul环境非常有用。 它并不打算在生产中使用,因为它不会持续任何状态。
consul agent -dev
Consul代理已经启动并输出了一些日志数据。 从日志数据中,可以看到我们的代理正在服务器模式下运行,并声称拥有集群领导权。 此外,当地成员已被标记为该集群的健康成员。
集群成员
在另一个终端运行 consul members ,可以看到Consul集群的成员。 应该只看到一个成员(你自己):
停止 Agent
Ctrl-C(中断信号)正常停止代理
注册服务
为Consul配置创建一个目录。 Consul将所有配置文件加载到配置目录中,因此系统上的一个通用约定是将目录命名为/etc/consul.d(.d后缀意味着“该目录包含一组配置文件”)。
sudo mkdir /etc/consul.d 创建配置文件目录