你好,
在添加PostgreSQL服务到PMM时,我面临以下错误。
仅供参考:PMM SERVER & PMM CLIENT & PostgreSQL都在同一台机器上。[这样做的目的是,当远程添加PostgreSQL服务时,不使用查询分析中的pg_stat_monitor。]raybet雷竞技竞猜在线官网
root@DESKTOP-L0E2A77: / etc / mysql / mysql.conf。postgresql——username=pmm——server-url= pmmhttps://admin:admin@172.21.226.127:443——query-source=pgstatraybet雷竞技竞猜在线官网monitor——server-insecure-tls——debug——password= password
输出
DEBUG 2023-03-20 08:09:46.554810841Z: POST /local/Status HTTP/1.1 Host: 127.0.0.1:7777 User-Agent: Go-http-client/1.1 Content-Length: 3 Accept: application/json Content-Type: application/json Accept- encoding: gzip {} DEBUG 2023-03-20 08:09:46.555006834Z: Result: DEBUG 2023-03-20 08:09:46.555035567Z: Error: &url。错误{Op:"Post", URL:"http://127.0.0.1:7777/local/Status", Err:(*net.OpError)(0xc00048c780)} Post" http://127.0.0.1:7777/local/Status":拨号tcp 127.0.0.1:7777: connect:连接被拒绝root@DESKTOP-L0E2A77:/etc/mysql/mysql.conf.d#
如果PMM在同一台机器上(不推荐这样做),那么服务器-url应该是127.0.0.1
7777上正在运行什么?或者说,什么应该是什么?这里应该有的内容没有运行,因此PMM代理无法连接。
谢谢你!@matthewb等待回应!
端口7777上没有任何运行
root@DESKTOP-L0E2A77: ~ # lsof - i - p - n | grep听postgres 1301 postgres 5 u IPv4 18121 0 t0 TCP *: 5432(听)postgres 1301 postgres 6 u IPv6 18122 0 t0 TCP *: 5432(听)docker-pr 2489根4 u IPv4 24782 0 t0 TCP *: 443(听)docker-pr 2496根4 u IPv6 23802 0 t0 TCP *: 443(听)root@DESKTOP-L0E2A77: ~ # lsof - i - p - n | grep 7777 root@DESKTOP-L0E2A77: ~ # pmm-admin添加mysql——用户名= pmm服务器url = https://admin: admin@127.0.0.1:443——调试——密码=相互# ubuntu调试2023-03-2102:43:04.983117531Z: POST /local/Status HTTP/1.1 Host: 127.0.0.1:7777 User-Agent: Go-http-client/1.1 Content-Length: 3 Accept: application/json Content-Type: application/json Accept- encoding: gzip {} DEBUG 2023-03-21 02:43:04.983269148Z: Result: DEBUG 2023-03-21 02:43:04.983295195Z: Error: &url。错误{Op:"Post", URL:"http://127.0.0.1:7777/local/Status", Err:(*net.OpError)(0xc00058f310)} Post" http://127.0.0.1:7777/local/Status":拨号tcp 127.0.0.1:7777: connect:连接被拒绝root@DESKTOP-L0E2A77:~#
完全正确。在那里应该是在7777上运行的东西,这就是为什么你会得到那个错误。但无论应该在那里跑步,就不是在跑步。
看起来pmm代理运行在7777上。代理是否正在运行?(可能没有,因为7777上没有任何内容)您是否启动了代理并向服务器注册了这个客户机?
root@DESKTOP-L0E2A77:/var/lib/docker# docker exec pmm-client \ > pmm-admin status来自daemon的错误响应:No such container: pmm-client root@DESKTOP-L0E2A77:/var/lib/docker# pmm-admin——version ProjectName: pmm-admin version: 2.35.0 PMMVersion: 2.35.0时间戳:2023-02-22 07:41:41 (UTC) FullCommit: 5e80fd1f3fdddbae98002e819e9396043b7a9740 root@DESKTOP-L0E2A77:/var/lib/docker#
请阅读有关设置PMM客户端的文档。这是你似乎忽略了的关键一步。这不是通过docker完成的,而是通过操作系统的包管理器安装到操作系统上。