본문 바로가기

프로그램 활용171

쿠버네티스 도커 단일 인스턴스 스테이트풀 애플리케이션 실행하기 출처: 단일 인스턴스 스테이트풀 애플리케이션 실행하기 | Kubernetes 이 페이지에서는 쿠버네티스 클러스터에서 퍼시스턴트볼륨(PersistentVolume)과 디플로이먼트(Deployment)를 사용하여, 단일 인스턴스 스테이트풀 애플리케이션을 실행하는 방법을 보인다. 해당 애플리케이션은 MySQL이다. 목적 사용자 환경의 디스크를 참조하는 퍼시스턴트볼륨 생성하기 MySQL 디플로이먼트 생성하기 알려진 DNS 이름으로 클러스터의 다른 파드에 MySQL 서비스 노출하기 시작하기 전에 쿠버네티스 클러스터가 필요하고, kubectl 커맨드-라인 툴이 클러스터와 통신할 수 있도록 설정되어 있어야 한다. 이 튜토리얼은 컨트롤 플레인 호스트가 아닌 노드가 적어도 2개 포함된 클러스터에서 실행하는 것을 추천한다.. 2023. 8. 8.
DBeaver(디비버) Public Key Retrieval is not allowed 에러 출처: DBeaver(디비버) Public Key Retrieval is not allowed 에러 (tistory.com) DBeaver(디비버) Public Key Retrieval is not allowed 에러 디비버에서 MySQL 데이터베이스 접속을 잘하다가 갑자기 Public Key Retrieval is not allowed 에러를 만났다. MySQL의 8.x 버전 이후부터 발생하는 문제라고 한다. 해결방법 지우고 다시 연결할 것 없이 접속하고자 하는 connection을 클릭하고 우클릭한 뒤, Edit Connection을 클릭한다. 클릭 후 나오는 창에서 Driver properties 탭에 들어가서 allowPublicKeyRetrieval의 값을 TRUE로 변경해준뒤 확인 버튼을 누르.. 2023. 8. 7.
Docker Volume 및 Docker 로 MySql 컨테이너 설정, 데이터 영구 저장 출처: https://rondeveloper.tistory.com/92 Docker 1. 들어가며 이번 게시글에서는 Docker Volume 에 대한 이해 및 MySql 을 Docker 컨테이너로 세팅하고 데이터베이스 데이터를 영구적으로 저장하는 방법을 알아보고자 합니다. 2. Docker Volume Docker 컨테이너에 저장되는 데이터는 기본적으로 Docker 컨테이너가 삭제될 때 함께 사라집니다. 그러나 MySql 컨테이너와 같이 DB를 구동하는 컨테이너에서는 Docker 컨테이너의 생성, 삭제 여부에 관계없이 데이터를 영속적으로 저장해야 합니다. 이렇게 Docker 컨테이너의 생성, 삭제 여부와 관계없이 데이터를 영속적으로 저장할 수 있도록 Docker는 두가지 옵션을 제공합니다. 그 중 하나가.. 2023. 8. 7.
Mysql Container Volume 통해 Docker Volume을 이해 해보자 출처: https://steemit.com/mysql/@jaerakson/mysql-container-volume-docker-volume 도커 볼륨은 아래의 4가지 테스트를 통해 이해 해보자 Mysql Container 존재 할 경우 Volume 삭제 되지 않음 Mysql Container 삭제 해도 Volume 삭제 되지 않음 불륨은 강제로 삭제 할 수 있다. ($ docker volume prune) 생성된 볼륨을 다른 Container 연결 할 수 있다 2번의 내용으로 알수 있는 사실은 mysql 컨테이너 삭제 하더라도 mysql 컨테이너의 볼륨은 삭제 되지 않았기 때문에 mysql 컨테이너 생성시 볼륨정보만 알면 복원 가능하다. docker run -d -it --name mysql2 -p 53.. 2023. 8. 7.
MYSQL 도커 사용시) ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) MYSQL 도커 사용시) ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) MYSQL 도커 사용시) ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 도커에서 MYSQL 접속시 해당 에러가 뜨는 상황이 발생한다. 호스트 주소를 추가로 명시하고 접속을 하자. mysql -u root -h 127.0.0.1 -p 또는 실행중인 도커에 접속하여 MYSQL을 접속하자 docker exec -it [컨테 pulpul8282.tistory.com MY.. 2023. 8. 7.