본문 바로가기

Proxy/ProxySQL

Global Variable : Admin Setting

admin-admin_credentials

  • 이 변수는 user:password 페어로 colon(:)을 가지고 분산되어져 있습니다. admin 인터페이스에서 read & write를 하기 위한 인증을 받을 수 있습니다.
  • Read only를 위한 계정은 "admin-stats_credentials"를 보시면 Read only를 위한 계정을 볼 수 있습니다.
  • Admin 인터페이스는 ProxySQL main thread로부터 분산된 port를 읽습니다. 이 포트는 "admin-mysql_infaces"를 통해 관리됩니다.
  • default : admin:admin

     

    admin에 대한 설정은 기본값으로 할 경우 아무나 들어와서 수정을 할 수 있기 때문에 설치문서에도 있지만 따로 설정을 변경해야 합니다. (정책 필요)

admin-mysql_ifaces

  • admin 인터페이스에 접속하기 위한 설정이 hostname:port와 세미콜론으로 구분이 되어 집니다.
  • 이것은 unix domain socket을 지원하는데, 지원하는 이유는 application과 같은 socket을 쓰게 되면 application과 admin 이 구분되어 지지 않고 application connection이 admin쪽으로 유입이 될 수 있기 때문입니다.
  • default : 127.0.0.1:6032
    mysql> set admin-mysql_ifaces='127.0.0.1:7001;localhost:7001;/tmp/proxysql_admin_1.sock';
    mysql> LOAD ADMIN VARIABLES TO RUNTIME;
    mysql> SAVE ADMIN VARIABLES TO DISK;
    -- 이와 같이 설정하면 기존 127.0.0.1로만 접속 가능하던 admin이 localhost라는 hostname으로도 접속이 가능합니다.
    -- 만약 추후 ProxySQL에 대해 Web에서 admin을 관리하게끔 하는 GUI가 있다면 해당 WAS에만 주소와 포트를 열어줄 수 있습니다.

admin-refresh_interval

  • query rule 분석과 command 수 분석들을 업데이트하는 새로고침 시간입니다. 값을 줄 때 아래와 같은 영향이 있습니다.
  • 너무 낮으면, proxy 전반적으로 영향을 줄것입니다.
  • 너무 높으면, 결과값이 부정확해질 것입니다.
  • default : 2000(microseconds)

admin-stats_credentials

  •  admin interface에 read-only로 접속 하기 위한 자격입니다.
  •  이 자격은 Mysql backend서버나 호스트 그룹, 쿼리 규칙과 같은 내부 데이터에 대해서 업데이트가 허용되지 않습니다.
  •  오직 stats table과 monitoring 테이블에 대해서만 읽기가 가능하고 다른 데이터베이스(main, disk와 같은 데이터베이스)들은 목록에서 보이지 않습니다.
  • default : stats:stats

admin-telnet_admin_ifaces

  • 현재 사용하지 않습니다.(추후 추가 예정)

admin-telnet_stats_ifaces

  • 현재 사용하지 않습니다.(추후 추가 예정)


'Proxy > ProxySQL' 카테고리의 다른 글

ProxySQL : Shunned value modify  (0) 2016.10.01
ProxySQL : Too Many Open Files Error  (0) 2016.10.01
ProxySQL 기본설명  (0) 2016.10.01
ProxySQL Global Variable  (0) 2016.10.01