proxysql mysql_server 데이터 입력 문의
469
작성한 질문수 7
proxysql mysql_servers 테이블에 입력은 4줄인데
LOAD MYSQL SERVERS TO RUNTIME을 실행하면
hostgroup_id가 10인게 db001,db002,db003 세개로 생겨버립니다. 그래서 write를 하게 되면 db001에만 들어가는게 아니라 다른 서버에도 데이터가 들어가지고 있는데 왜 이런지 아실까요?
답변 4
0
제가 수행했던 로그입니다.
# mysql -h127.0.0.1 -P16032 -uradmin -pradmin --prompt "ProxySQL Admin>"
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.30 (ProxySQL Admin Module)
Copyright (c) 2009-2021 Percona LLC and/or its affiliates
Copyright (c) 2000, 2021, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
ProxySQL Admin>select * from mysql_servers;
Empty set (0.00 sec)
ProxySQL Admin>load mysql servers to runtime;
Query OK, 0 rows affected (0.01 sec)
ProxySQL Admin>select * from mysql_servers;
Empty set (0.00 sec)
ProxySQL Admin>save mysql servers to disk;
Query OK, 0 rows affected (0.02 sec)
ProxySQL Admin>select * from mysql_servers;
Empty set (0.01 sec)
ProxySQL Admin>INSERT INTO mysql_servers(hostgroup_id, hostname, port)
-> VALUES (10, 'db001', 3306);
Query OK, 1 row affected (0.00 sec)
ProxySQL Admin>INSERT INTO mysql_servers(hostgroup_id, hostname, port)
-> VALUES (20, 'db001', 3306);
Query OK, 1 row affected (0.00 sec)
ProxySQL Admin>
ProxySQL Admin>INSERT INTO mysql_servers(hostgroup_id, hostname, port)
-> VALUES (20, 'db002', 3306);
Query OK, 1 row affected (0.00 sec)
ProxySQL Admin>INSERT INTO mysql_servers(hostgroup_id, hostname, port)
-> VALUES (20, 'db003', 3306);
Query OK, 1 row affected (0.00 sec)
ProxySQL Admin>INSERT INTO mysql_replication_hostgroups
-> VALUES (10,20,'read_only','');
Query OK, 1 row affected (0.00 sec)
ProxySQL Admin>
ProxySQL Admin>select * from mysql_servers;
+--------------+----------+------+-----------+--------+--------+-------------+-----------------+---------------------+---------+----------------+---------+
| hostgroup_id | hostname | port | gtid_port | status | weight | compression | max_connections | max_replication_lag | use_ssl | max_latency_ms | comment |
+--------------+----------+------+-----------+--------+--------+-------------+-----------------+---------------------+---------+----------------+---------+
| 10 | db001 | 3306 | 0 | ONLINE | 1 | 0 | 1000 | 0 | 0 | 0 | |
| 20 | db001 | 3306 | 0 | ONLINE | 1 | 0 | 1000 | 0 | 0 | 0 | |
| 20 | db002 | 3306 | 0 | ONLINE | 1 | 0 | 1000 | 0 | 0 | 0 | |
| 20 | db003 | 3306 | 0 | ONLINE | 1 | 0 | 1000 | 0 | 0 | 0 | |
+--------------+----------+------+-----------+--------+--------+-------------+-----------------+---------------------+---------+----------------+---------+
4 rows in set (0.01 sec)
ProxySQL Admin>LOAD MYSQL SERVERS TO RUNTIME;
Query OK, 0 rows affected (0.00 sec)
ProxySQL Admin>select * from mysql_servers;
+--------------+----------+------+-----------+--------+--------+-------------+-----------------+---------------------+---------+----------------+---------+
| hostgroup_id | hostname | port | gtid_port | status | weight | compression | max_connections | max_replication_lag | use_ssl | max_latency_ms | comment |
+--------------+----------+------+-----------+--------+--------+-------------+-----------------+---------------------+---------+----------------+---------+
| 10 | db001 | 3306 | 0 | ONLINE | 1 | 0 | 1000 | 0 | 0 | 0 | |
| 20 | db001 | 3306 | 0 | ONLINE | 1 | 0 | 1000 | 0 | 0 | 0 | |
| 20 | db002 | 3306 | 0 | ONLINE | 1 | 0 | 1000 | 0 | 0 | 0 | |
| 20 | db003 | 3306 | 0 | ONLINE | 1 | 0 | 1000 | 0 | 0 | 0 | |
+--------------+----------+------+-----------+--------+--------+-------------+-----------------+---------------------+---------+----------------+---------+
4 rows in set (0.01 sec)
ProxySQL Admin>SAVE MYSQL SERVERS TO DISK;
Query OK, 0 rows affected (0.03 sec)
ProxySQL Admin>select * from mysql_servers;
+--------------+----------+------+-----------+--------+--------+-------------+-----------------+---------------------+---------+----------------+---------+
| hostgroup_id | hostname | port | gtid_port | status | weight | compression | max_connections | max_replication_lag | use_ssl | max_latency_ms | comment |
+--------------+----------+------+-----------+--------+--------+-------------+-----------------+---------------------+---------+----------------+---------+
| 10 | db001 | 3306 | 0 | ONLINE | 1 | 0 | 1000 | 0 | 0 | 0 | |
| 20 | db001 | 3306 | 0 | ONLINE | 1 | 0 | 1000 | 0 | 0 | 0 | |
| 20 | db002 | 3306 | 0 | ONLINE | 1 | 0 | 1000 | 0 | 0 | 0 | |
| 20 | db003 | 3306 | 0 | ONLINE | 1 | 0 | 1000 | 0 | 0 | 0 | |
+--------------+----------+------+-----------+--------+--------+-------------+-----------------+---------------------+---------+----------------+---------+
4 rows in set (0.00 sec)
0
안녕하세요.
일단 질문 주신 내용에 대해서 제가 직접 수행해 봤는데요.
말씀하신 현상은 재현되지 않았습니다.
proxysql docker를 삭제하고 /db/proxysql/data 디렉토리의 파일들도 모두 삭제한 후에
다시 생성해서 수행해도 동일한 현상이 나타나나요?
0
안녕하세요.
4건을 입력했는데 데이터가 저렇게 나온다는 얘기신거죠??
hostgroup_id가 10인 db002, db003 을 delete로 삭제해도
load mysql servers to runtime; 을 하면 다시 위와 같은 상태로 돌아가나요?
pdf 압축파일 제공
0
56
1
auto failover 에서 db001 재실행시 db001 read_only 설정하기전 db001, db002 양쪽으로 저장되는 현상
0
204
1
그라파나에서 에러가 발생합니다
0
434
1
CentOS EOS에 따라 기존의 레포지토리 내 패키지들이 삭제되어에러 발생!
0
382
1
프로덕션 환경에서 데이터 베이스 구성에 대하여.
0
267
1
Proxy SQL에 대한 질문입니다.
0
262
1
docker-compose 후 shell 정상작동 후 mysql dashboard 정상작동안함 ㅁ누의
0
189
1
docker-compose build시 db002~db003 not working daemon 현상
0
264
1
testdb.insert_test 테이블 존재 하지 않음에 관한 문의
0
287
2
물리 서버 2대로 Master/Slave 구조가 가능한가요?
0
327
1
failover 진행중 둘다 slave로 설정
0
299
1
app_test_conn.sh
0
307
3
docker orchestrator 설치후 웹접속
0
265
1
docker에서 percona 컨테이너 생성시
0
308
2
app_test_insert.sh 쉘 스크립트 실행 오류
0
246
1
프로메테우스 사용 이유
0
383
1
Slave 서버에서 Master 서버와 연결하는 명령어 입력하면 에러 발생 질문
0
636
2
강의 따라하다가 컴퓨터 재부팅했더니
0
511
1
docker run ... -h -h옵션이 무엇인가요
0
441
1
gluster 설치관련 질문입니다
0
758
2
도와주세요!!!
0
897
2
[Dockerfile] RUN yum install
0
2099
4
HA Fail-over 질문드립니다.
0
912
1
CRUD와 Replication 질문 드립니다.
0
831
1





