当前位置: 首页 > 网络应用技术

可观察性:在容器中运行弹性代理 - 弹性堆栈8.x

时间:2023-03-06 22:50:05 网络应用技术

  您可以在容器中运行弹性代理 - 使用舰队服务器或独立操作。您可以从Elastic Docker注册表中获取所有版本的弹性代理的Docker映像。如果您想单独安装弹性代理和车队服务器,请参考我的上一篇文章“可观察性:使用弹性代理消耗日志和指标 - 弹性堆栈8.0”。

  当我们考虑在容器中安装弹性代理或车队服务器时,我们需要考虑:

  弹性代理有两个图像:弹性代理和弹性代理 - 完整。弹性代理图像包含所有用于运行节拍的二进制文件,并且弹性代理完成该图像包含这些二进制文件,并通过Elastic运行浏览器的浏览器监视器有关更多信息,请参见通过弹性合成的合成材料,请参阅通过弹性剂和机队进行合成监测。

  我们可以使用以下方法下载图像:

  如果要运行合成测试,请运行Docker Pull命令以获取Elastic-Agent-Complete图像:

  在今天的显示中,我们将使用最新的Elastic Agent 8.2.0显示。然后,我们将使用以下命令下载图像:

  如上所述,我们将使用集装箱子命令进行安装。对于容器子命令的描述,我们可以通过下载本地安装的弹性代理来查询。我首先转到地址下载弹性代理免费|弹性下载相应平台的焦油包并压缩:

  我们在命令行中获得以下命令:

  上面命令上面列出的详细信息对于下面的配置非常有用。尤其是上面列出的某些环境变量,将在下面的Docker命令中使用。我们需要详细阅读。

  在下面的节目中,我们将配置Self -Tube弹性堆栈安装。

  让我们首先安装自己的Elasticsearch和Kibana。如果您尚未安装它们,请根据您的平台遵循我以前的教程:

  请注意文章中8.x的安装部分。为了使车队正常工作,构建的API服务必须启动。我们必须为Elasticsearch配置配置文件config/elasticsearch.yml文件配置。

  配置后,我们重新启动Elasticsearch.for Kibana,我们还需要做出其他配置。我们需要修改config/kibana.yml file.yml file.yml.yml file.yml.yml.yml.yml.yml.yml file.yml.yml file.yml.yml file.yml.yml file.yml file.yml file.yml file.yml。

  如果您不想使用上述设置,则可以使用Kibana安装目录中的以下方式获得:

  从上面的输出来看,我们可以看到有三个输出键。我们可以复制这三个同时复制,然后添加到config/kibana.yml文件。当然,我们只能复制其中一个。let的重新启动kibana。

  此外,Kibana需要Internet连接才能从Elastic Package Registry下载集成软件包。确保Kibana Server可以连接到https://epr.lastic.co.co..co...如果您的环境有网络流量限制,那里是解决这一要求的一些方法。有关详细信息,请参阅“气体间隙环境”。

  目前,舰队只能由Superuser角色的用户使用。

  通过这种方式,我们的Elasticsearch和Kibana都安装了。我们的资金如下:

  接下来,让我们配置机队。在弹性代理可以正常运行的情况下,我们必须安装车队服务器。如果您已经拥有舰队服务器,则可以跳过安装。否则,我们必须安装舰队服务器。

  我们第一次选择快速启动,也就是说,我们使用以下配置:

  我们采用弹性代理和车队服务器之间的HTTP连接。如上所述,我们必须使用不安全的徽标。

  在此期间结束时,单击上面的生成服务令牌,然后复制此令牌:

  它显示了启动车队服务器的方式。显然,这不适合我们,因为我们想使用容器来启动。

  我们在终端中获得以下命令:

  请注意:

  单击上面的继续按钮:

  从上面的输出来看,我们可以看到我们的安装成功。

  在以下安装之前,我们可以取消注册:

  直到我们完全被取消之前:我们没有以前的注册:

  在生产环境中,我们必须确保车队服务器和弹性代理之间的安全连接:

  在这种情况下,我们必须生产相应的证书以确保此连接的安全性。

  我们返回Elasticsearch的安装目录,然后输入以下命令:

  从上面的输出中,我们可以看到已经生成了CA.CRT证书。我们将此证书复制到自定义目录:

  接下来,我们使用CA为车队服务器生成证书:

  为我:

  从上面的输出来看,我们可以看到在车队服务器目录中,我们进行解压缩并查看舰队服务器证书。

  让我们将此证书复制到上述CA.CRT通过以下命令位置的目录:

  我们的?/CERTS目录中有以下文件:

  我们将配置以下步骤:

  这次,我们将车队服务器地址替换为HTTP,而不是以前的HTTP。

  这次我们选择产品,而不是快速启动:

  接下来,我们将生成服务令牌:

  我们首先复制服务令牌,并根据上述安装说明找到相应的容器环境变量。我们使用以下命令:

  请注意以上证书。我们需要根据我们自己的安装替换以下变量:

  以上值可以在安装指令中找到。

  从上图,我们可以看到,机队服务器的创建和弹性代理的注册成功。

  我们可以登录到容器并使用以下命令来检查车队服务器的状态:

  参考:

  [1]在容器中运行弹性代理|车队和弹性代理指南[主人] |松紧带

  原始:https://juejin.cn/post/7098583781749030925