inblog logo
|
vlogue
    DockerDBSystem/NetworkEtc.

    Docker Compose : mysql exporter no user specified in section or parent

    mysql exporter docker compose 설정문제
    김주혁's avatar
    김주혁
    Sep 24, 2025
    Docker Compose : mysql exporter no user specified in section or parent
     
    AI에게 Docker Compose로 프로메테우스에 붙을 mysql exporter를 같이 스크립트를 짜달라고 하면
    enviroment: - DATA_SOURCE_NAME=${MYSQL_EXPORTER_USER}:${MYSQL_EXPORTER_PASSWORD}@(mysql:3306)/
     
    대충 이런식으로 알려주는데, 위처럼 입력하면 아래와 같은 에러가 발생합니다.
    level=ERROR source=config.go:141 msg="failed to validate config" section=client err="no user specified in section or parent"
     
     
    위 이슈로 가보면 알게되는데, 공식문서에서 보면 enviroment 쓰라고 나와 있는데 막상 써보면 ignore되는 것 같다고 누군가 불평을 써놓은 것을 확인할 수 있습니다.
     
    그리고 아래에 해결책을 써놓았는데,
    command: - "--mysqld.username=user:password" - "--mysqld.address=host:port"
     
    커맨드를 사용하는 것 입니다. 공식을 가보면 이미 커맨드로 바뀌었던 것 같습니다 생각해보니,
    command: - '--mysqld.address=mysql:3306' - '--mysqld.username=${MYSQL_USERNAME}:${MYSQL_PASSWORD}'
     
    그래서 바꿔주면?
     
    Listening on
     
    잘 실행됩니다.
    Share article

    vlogue

    RSS·Powered by Inblog