端口被占用:Errno 98 Address already in use

故障说明

启动 Ci 探针时报出以下错误:

故障原因

Ci 探针默认通过 10010 端口传输数据至 OneAPM 服务器,如果此端口被其他程序占用,连接就会失败,报出以上错误。

解决方法

您可以检查占用该端口的应用程序,如果方便,可以 kill此进程或修改此进程的端口;如果不方便修改,则可以修改 /etc/oneapm-ci-agent/oneapm-ci-agent.conf 路径下的配置文件,修改此端口。

# Change port the Agent is listening to
listen_port: 17121(任意未使用端口)

修改之后重新启动探针会报出如下错误,因为探针在启动时会匹配默认端口 10010,检验出不一致后会寻找配置文件里面的端口号。该报错不影响应用与数据。