본문 바로가기
반응형

Debug5

[Airflow] Unable to locate package apache-airflow-providers-mysql 오류 해결 Cannot install apache-airflow-providers-mysql 일 때 해결법입니다. 먼저 apache-airflow-providers-mysql을 설치하기 위해서는 요구사항이 아래와 같습니다. 출처 : https://pypi.org/project/apache-airflow-providers-mysql/ apache-airflow-providers-mysql Provider for Apache Airflow. Implements apache-airflow-providers-mysql package pypi.org 위에 요구사항에 맞게 설치를 하다 보면 mysqlclient가 설치가 안될 경우 ubuntu 계정 sudo apt-get install python3-dev default-li.. 2023. 1. 11.
[Spring boot] JPA - No property xxx found for type xxx! login 기능을 만들던 중 유저정보 검색 후 비밀번호 비교해서 맞는지 안맞는지 테스트중에 오류가 발견되었다. "No property xxx found for type xxx!" x에 들어가는 것은 변수이므로 모두가 다를 것이다. 해결법은 간단했다. 찾아보던 중 변수 사이에 언더바(_)는 엔티티의 레퍼런스 필드의 프로퍼티를 조회하는 예약어로 되어있어 사용을 피해야 한다. 예를 들어 xxx 가 test_id 로 되어있으면 testId 로 바꿔주면 된다. 이것은 UserEntity파일과 UserRepository 파일을 부분 수정하면 오류가 해결될 것이다. 이와 같이 UserEntity에서사용은 언더바를 제거한 상태로 사용하며 @Column 어노테이션을 사용하여 name을 지정해주면 된다. 모두 오류 해결하.. 2022. 12. 21.
[Airflow] Airflow 서버 재시작 안될 때 Airflow webserver와 scheduler를 실행시켜주고 가끔 서버가 끊길 때가 있습니다. 그럴 땐 재시작을 해주면 간단히 해결됩니다. 하지만 이때 단순히 아래 명령어와 같이 처음 시작했을 때처럼 시작하는 명령어를 써도 될 때가 있지만, #데몬모드 airflow webserver -D airflow scheduler -D 실행을 해도 여전히 끊긴 채로 webserver가 안 열릴 때가 있을 텐데, 그럴 때 해결방법을 알려드리겠습니다. 먼저 airflow가 있는 폴더를 들어가시고 cd airflow ls ls 명령어를 사용하여 폴더목록을 보시면, 여러 폴더가 나옵니다. 재시작이 안됐던 이유는 기존에 있던 pid가 남아있기 때문에 존재한다 생각하여 시작이 안됐던 겁니다. 그래서 여기에 있는 폴더 중.. 2022. 12. 20.
[Vue2/vue-router] cannot read properties of undefined (reading 'install') 오류 해결 vue2를 사용하여 간단한 프로젝트를 진행하던 중 만난 오류... 잊지 않기 위해 정리합니다. cannot read properties of undefined (reading 'install') 이 오류는 먼저 vue의 버전을 확인해봐야합니다. 저는 vue2를 사용하다 만났는데 vue와 vue-router의 버전이 맞지 않아 생긴 오류입니다. ㅠㅠ vue2는 vue-router 3버전을 사용하여야 하고, vue3는 vue-router 4 버전을 사용하여야 합니다. 따라서 명령어를 사용하여 install을 진행할 때, vue 버전에 맞게 사용하시면 되겠습니다. (vue2버전 사용 시) npm i --save vue-router@3 (vue3버전 사용 시) npm i --save vue-router@4 이렇.. 2022. 12. 15.
[MySQL] MySQL server has gone away mysql에서 db연결이 실패하고 이런 로그를 보신 적 있으실 겁니다. (2006, "MySQL server has gone away (ConnectionResetError(104, 'Connection reset by peer'))") 이 로그가 뜨는 경우는 1.MySQL과 연결에 오류가 있는 경우 2. 패킷 전송에 문제가 있는 경우 3. 이전 연결 세션에 영향을 받은 경우 이렇게 세 가지 경우가 있는데 저의 경우는 2번째 문제였습니다. 저는 용량이 큰 쿼리를 mysql에 보내는 상황이었고, 전송 패킷의 용량이 너무 큰 바람에 생긴 오류였습니다. 해결책은 max_allowed_packet의 크기를 바꿔주는 것이었고, 직접 my.cnf파일을 찾아가 [mysqld] 항목에서 바꿔주면 됩니다. 최대 변경 가.. 2022. 11. 28.
반응형