33,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결따라하며 배우는 MySQL on Docker
failover 진행중 둘다 slave로 설정
안녕하세요 실습 도중 실수로 둘다 slave 설정을 해버려서db001, db002 둘다 서로를 바라보는 slave 모드로 변경이 되었습니다. 그래서 orchstrator에서도 개별로 돌아가고 있으며 어느 하나도 마스터가 되고 있지 않습니다. 이런경우 db001을 마스터로 변경하여 db002를 slave로 설정하고 싶다면 어떻게 설정해야 할까요?
- 미해결따라하며 배우는 MySQL on Docker
app_test_conn.sh
안녕하세요. app_test_conn.sh에서 172.31.10.19 IP는 어디서 오는건가요?지금까지 같은 IP로 접속 및 진행을 해도 문제는 없었는데172.31.10.19를 넣고 쉘 실행하니 아무것도 나오지 않습니다.아예 다른 IP를 넣으면 에러가 나는데 에러도 안나는걸 봐서는 뭔가 설정을 잘못한게 아닌지 문의드립니다. 쉘을 실행하기전 아래 명령어는select @@hostname,now()는 proxysql서버에 들어가서 진행해보면 될까요?
- 미해결따라하며 배우는 MySQL on Docker
docker orchestrator 설치후 웹접속
안녕하세요 virtualbox 에 centos7로 공부중입니다. cli 모드로 진행중이라Orchestrator Container 실행후 웹접속은 로컬을 통해 접속해서 진행하려고 하는데요. 로컬에서 docker 컨테이너 ip넣고 해봐도 웹으로 접속이 안되는데 혹시 방법을 알수있을까요?
- 미해결따라하며 배우는 MySQL on Docker
docker에서 percona 컨테이너 생성시
안녕하세요. 현재 mac m1으로 docker에 percona를 강사님과 같은 방식으로 설치하려고 하는데요. 오류가 발생하면서 percona를 설치할수 없다고 합니다.docker images를 조회하면 percona가 있는데요..그냥 mysql로 설치해서 사용해도 될까요?최대한 강사님과 같은 버젼으로 진행하고 싶습니다..
- 미해결따라하며 배우는 MySQL on Docker
app_test_insert.sh 쉘 스크립트 실행 오류
sh app_test_insert.sh 실습중인데 쉘 스크립트 만든 후 실행하면 실행이 안됩니다. ERROR 9001 (HY000) at line 1: Max connect timeout reached while reaching hostgroup 10 after 10000ms위와 같이 connect 오류가 납니다. 왜 그러는 걸까요?
- 미해결따라하며 배우는 MySQL on Docker
프로메테우스 사용 이유
안녕하세요 Mysql DB에서 -> grafana로 바로 수집도 되는거로 아는데중간에 프로메테우스를 거쳐서 데이터를 수집하는 이유는 2tier , 3tier 차이 이런 느낌으로 이해하면되나요?
- 미해결따라하며 배우는 MySQL on Docker
Slave 서버에서 Master 서버와 연결하는 명령어 입력하면 에러 발생 질문
Master-Slave Replication 구성하기 파트에서4:52 영상을 보시면 Slave 서버에 Master 서버와 연결하는 작업 명령어가 있는데요. 먼저 Master 서버랑 # Replication user 생성 (db001 - Master)CREATE USER 'repl'@'%' IDENTIFIED BY 'repl';GRANT REPLICATION SLAVE ON . TO 'repl'@'%'; #Slave 서버 Replication 설정 (db002, db003 - Slave)reset master;CHANGE MASTER TO MASTER_HOST='172.17.0.2', MASTER_USER='repl', MASTER_PASSWORD='repl', MASTER_AUTO_POSITION=1;start slave;show slave status\G Slave 서버에서 mysql 접속 후 CHANGE MASTER TO MASTER_HOST='172.17.0.2', MASTER_USER='repl', MASTER_PASSWORD='repl', MASTER_AUTO_POSITION=1; 해당 명령어를 입력 하게 되면 이런 에러가 발생됩니다. ERROR 1794 (HY000): Slave is not configured or failed to initialize properly. You must at least set --server-id to enable either a master or a slave. Additional error messages can be found in the MySQL error log. 에러가 발생되는데 이유가 무엇일까요?도커 내부 아이피 (Master 서버 db001) 172.17.0.2 체크Master 서버에 repl 유저 권한 추가 및 설정my.conf 파일 Master, Slave 서버 셋팅 확인 및 설정 값 체크 두가지 체크를 해보았지만 해결이 되지 않고 있네요...원인이 무엇일까요?
- 미해결따라하며 배우는 MySQL on Docker
강의 따라하다가 컴퓨터 재부팅했더니
강의따라하다 컴퓨터 재부팅했더니 docker ps 쳤을때 모두 날라가버렸어요 혹시 재부팅 후에도 docker로 db001~ db003, Orchestrator를 모두 자동으로 실행하고 싶으면 어떻게 해야하나요?
- 미해결따라하며 배우는 MySQL on Docker
docker run ... -h -h옵션이 무엇인가요
docker run -it --name db002 -h db002 -p 3307:3306 \-v /db/db002/data:/var/lib/mysql \-v /db/db002/log:/var/log/mysql \-v /db/db002/conf:/etc/percona-server.conf.d \-e MYSQL_ROOT_PASSWORD="root" -d percona:5.7.30
- 미해결따라하며 배우는 MySQL on Docker
gluster 설치관련 질문입니다
앞에 gluster 패키지들은 잘 다운이 되지만 yum install -y centos-release-gluster7.noarchyum install -y glusterfs-server.86_64 이 두가지의 명령어는 계속해서 이용불가능한 패키지라고 뜹니다 ㅜㅜ 왜그럴까요 .. 알려주세요!
- 미해결따라하며 배우는 MySQL on Docker
도와주세요!!!
안녕하세요 선생님 맥으로 계속 하다가 안되겠다 싶어서 다시 맨앞에와서 선생님과 같은 ec2환경으로 수업을 들으려고 하고 있습니다 현재 ec2 Amazon Linux 2023 AMI 로 인스턴스를 생성하였고yum install -y yum-utils 를 하고 난 뒤yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 이 명령어를 실행하면위와 같은 에러가 계속해서 발생합니다 그리고 도커스웜 service 파트 강의에서도 선생님이 보여주신 percona 파일 3개를 똑같이 명령어에 넣어 실행시켜보았지만 계속해서 라이브러리가 없다는 에러만 발생하고있습니다 어떻게 해야할지 모르겠습니다이건 mysql 설치시 나타나는 오류긴 하지만 percona 도 마찬가지로 이렇게 계속 오류가나고 mysql 도 마찬가지로 계속이러한 오류들만 발생하고 있습니다 이곳 저곳 찾아보면서 방법들을 시도해보았지만 이틀째 하루종일 해결하지 못하고있습니다ㅜ 도와주세요 !! 앗 해결했습니다 ec2 운영체제를 amazon linux2 ami 로 변경하니 되었습니다 하지만 여전히 docker-ce 는 설치가 되지않고 percona도 client파일이 몇개의 lib가 없다고 하면서 설치되지 않아서 다른 mysql을 받아서 진행하였습니다!!!
- 미해결따라하며 배우는 MySQL on Docker
[Dockerfile] RUN yum install
안녕하세요! 강의 수강하고 있는 학생입니다!강의 수강하면서 차례대로 따라해보고 있는 와중에, Dockerfile 이미지 빌드가 작동하지 않아 질문 올립니다. (구글링해도.. 해결이... 잘..) 우선, 수업과 동일하게수업자료에 올라와있는 파일을 폴더에 1개의 폴더에 넣고, Dockerfile을 build 하였습니다.저의 실습환경: MacOS M1, Docker 데스크탑 설치 후, 실습 진행 중(해당 강의 이전 내용들은 문제없이 따라갈 수 있었습니다.) 문제는 RUN yum install -y perl.x86_64 ...... openssl.x86_64 에 해당하는 라인이 실행이 안되는 문제를 겪고 있습니다. (즉, No package available)제가 시도해본 방법은 다음과 같습니다. (아래의 시도들은 전부 실패하였습니다.)RUN yum install -y epel-release 하고, 해당 문제라인 코드 실행RUN yum install perl하고, 해당 문제라인 코드 실행yum clean all & yum clean metadata 하고, 해당 문제라인 코드 실행원본 Dockerfile 에서 FROM centos:8 로 수정하여 실행RUN rpm install -y perl.x86_64 ...... openssl.x86_64 실행 (rpm 명령어로 실행) 혹시 방법이 있으시면 알려주시면 수업 내용을 따라하는데 도움이 될 것 같습니다. ㅠㅠ ...
- 미해결따라하며 배우는 MySQL on Docker
HA Fail-over 질문드립니다.
안녕하세요! 평소 궁금했던 내용들이어서 강의 정말 잘 듣고있습니다.HA Fail-over 강의에서 "시스템 장애"라는 상황을 가정해서 실습하는 것으로 이해했습니다. 제가 궁금한 부분은 "시스템 장애"라는 문제를 간략하게 "MasterDB 작동이 중지되었다(실습에서 강제로 중지시키는 부분)." 것으로 시스템 장애 상황을 대체해서 설명해주셨습니다. 해당 부분에서 제가 생각했을 때, "시스템 장애"가 DB가 멈춘 것 외에도 다양하게 있을 것 같습니다.(경험이 없어 정확한 비유일지는 모르겠으나)예를 들어, DB와 서버간의 IO connection이 받쳐주지 못해서 DB에 데이터를 저장하지 못한다던지..? 혹은 DB rollback이 제대로 작동하지 않는다던지? 혹시 "시스템 장애"에 대해 사례가 있다면 답변해 주시면 더 공부해볼 수 있을 것 같습니다. 부족한 질문이지만 끝까지 읽어주셔서 감사합니다! :)
- 미해결따라하며 배우는 MySQL on Docker
CRUD와 Replication 질문 드립니다.
안녕하세요! 질문 드리기에 앞서 강의 정말 잘 보고 있습니다.소중한 강의 너무 감사합니다.강의 수강 중에 CRUD와 Replication 사이에 대해서 궁금증이 생겨 질문 남깁니다.현재 강의내용을 보면 Docker 환경에서 여러개의 MySQL을 띄우고, 각각 관계(Mater-Slave)를 설정하는 것으로 이해했습니다.그렇다면, 실제 DB에 저장되는 Create, Update, Delete, Read는 서버단에서 구현해서 데이터를 다루면 되는걸까요? Question 1. Spring-MySQL 환경에서 Create, Update는 MasterDB 설정(port로)으로 저장하고, Read는 SlaveDB에서 불러오는 방식으로 Spring에서 구현하면 되는 건지 궁금합니다.Question 2. 만약 CRUD마다 접근하는 DB가 다르다면, 데이터 동기화는 따로 mysql.conf 설정과 같은 곳에서 지정해야하는 걸까요? Question 3. 현재 강의에서 Replication을 설정한 것으로 Master-Slave의 데이터는 동기화되나요?조금 부족한 질문이지만 만약 답변 해주신다면 큰 도움이 될 것 같습니다! 긴 질문 읽어주셔서 감사합니다.
- 미해결따라하며 배우는 MySQL on Docker
e다른 ip로 db접근시 오류
3대의 ec2 서버를 생성하고1대를 master 나머지 2대를 worker로 설정을 하고(private ec2 ip로 설정)master node인 ec2에서 db001서비스를 생성하였습니다. 서비스가 생성된 것도 확인하고 접속을 하였습니다. 컨테이너는 Master node ec2서버에 생성이 되었고 mysql -u root -p -h (ec2주소) 로 접속을 하였습니다. 그런데 해당 서버의 ip로는 접속이 되는데 Worker Node( ec2 private 주소) ip로는 접속이 되질 않습니다. 무엇이 문제일까요?Error 2003 (HT000):can't connect to MYSQL server on (워커노드 ip) (111)
- 해결됨따라하며 배우는 MySQL on Docker
SQL Error
안녕하세요 강사님 강의 잘 보고 있습니다 :)db002가 master이고 db001, db003이 slave로 붙어 있는 상황에서장애상황을 만드려고 실행중인 master db인 db002를 docker stop을 하고나서 db001이 master로 승격은 잘 됩니다. 그 후로 장애가 나서 죽었던 db002를 살려서 master db인 db001의 slave로 붙이려고 db002의 mysql 서버로 들어가서 CHANGE MASTER TO MASTER_HOST='db001', \ MASTER_USER='repl', MASTER_PASSWORD='repl', \ MASTER_AUTO_POSITION=1; START SLAVE; SHOW SLAVE STATUS\G해당 명령어를 사용해서 slave로 붙이려 하면 아래와 같이 SQL 에러가 납니다. 해당 db002엔 이미 테스트용 데이터 베이스와 유저들 그리고 복제 해야할 테이블까지 존재해서 발생하는 오류 같은데요, db002에서 testdb, user들, test용 테이블들을 다 삭제하고 해당 명령어를 다시 사용하면 정상 작동 되는데, 원래 이렇게 문제를 해결하는게 맞을까요 ?? 아니면 다른 방법이 있을까요 ??
- 미해결따라하며 배우는 MySQL on Docker
proxysql 의 프로시져 select , update 분기
안녕하세요?강의 감사하게 잘 듣고 있습니다.proxysql 의 프로시져 select , update 분기는 어떻게 설정해야하는지 궁금합니다.일반적인 query 도 사용하지만 프로시져를 호출하는 경우도 많아서 궁금하네요.
- 미해결따라하며 배우는 MySQL on Docker
문의사항
필수로 대문자로 입력하지 않아도 되는 명령어를 강의안에 대문자로 표기하신 이유가 있나요? MYSQL_ROOT_PASSWORD같은 것들은 필수대문자이기 때문에 그렇게 쳐야 하는데 그게 아닌이상은 소문자도 가능한데 혹시나 이유가 있으신 표기인지 궁금합니다(꼭 대문자 아니여도 지장없는 것도 있는데(예를 들어 'create같은경우') 계속 shift눌러가며 따라 입력하다가 궁금해서요)강의를 듣다 계속 반복적인 부분(도커볼륨, 슬레이브구성들)이 나오는데, 강의 들을 때마다 한번은 쳐보는데 2번 세번 계속 치니까 전체적인 실습에서 시간관리에 지장을 받습니다. 혹시 복/붙할 수 있도록 강의안 공유가 가능하실지 문의드립니다.
- 미해결따라하며 배우는 MySQL on Docker
궁금한게 생겼습니다.
이전에 MHA로 구성을 해봤을 때는 웹에서 vip로 접근을 하면 됐었는데 지금 강의 처럼 구성하면 웹에서는 뭐로 접근을 하나요db001이나 db002에 포트로 직접 붙으면 안될거잖아요?프록시 admin에 붙어야 하나요?궁금합니다.
- 미해결따라하며 배우는 MySQL on Docker
Cento 릴리이즈 중지 이슈로 우분투로 수업 진행해도 될까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.