您可以在容器中运行弹性代理 - 使用舰队服务器或独立操作。您可以从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