步骤 3:启动编辑

在生产环境中,您应该将 APM 服务器放在其自己的机器上,类似于您运行 Elasticsearch 的方式。您*可以*在与 Elasticsearch 相同的机器上运行它,但不建议这样做,因为这些进程将争夺资源。

要启动 APM 服务器,请运行

./apm-server -e

-e 全局标志 启用记录到 stderr 并禁用 syslog/文件输出。如果您已在配置文件中启用日志记录,请删除此标志。对于 Linux 系统,请参阅APM 服务器状态和日志

您应该会看到 APM 服务器启动。它将尝试连接到 localhost 端口 9200 上的 Elasticsearch,并在端口 8200 上向代理公开 API。您可以在 apm-server.yml 中或通过在命令行上提供不同的地址来更改默认值

./apm-server -e -E output.elasticsearch.hosts=ElasticsearchAddress:9200 -E apm-server.host=localhost:8200
Debian 软件包 / RPM编辑

对于 Debian 软件包和 RPM 安装,我们建议 apm-server 进程以非 root 用户身份运行。因此,这些安装方法会创建一个 apm-server 用户,您可以使用该用户启动进程。此外,仅当配置文件归运行该进程的用户所有时,APM 服务器才会启动。

在这种情况下,要启动 APM 服务器,请运行

sudo -u apm-server apm-server [<argument...>]

默认情况下,APM 服务器从 /etc/apm-server/apm-server.yml 加载其配置文件。有关完整的目录布局,请参阅deb 和 rpm 默认路径