응애개발자
article thumbnail
[오류해결] [CI/CD] 젠킨스 플러그인 수동 설치하기
오류해결 2024. 11. 6. 16:33

젠킨스 플러그인이 한번에 다운로드가 되지 않았습니다. 이것들은 수동으로 설치해주어여합니다. {본인의 젠킨스 주소}/manage/pluginManager/installed 에가면 실패한 항목을 볼 수 있습니다. 1️⃣Failed to load (로드 실패)로드에 실패한 경우는 버전이 상이한 경우가 많습니다. 그래서 해당 플러그인으로 가서 를 눌러 버전을 맞추어 줍니다. 2️⃣is missing이렇게 플러그인이 없다는 에러를 확인했으면, hpi 파일을 직접 설치해줍니다. Dashboard -> Jenkins관리 ->Plugins -> Available plugins에서 해당 플러그인을 검색합니다. 이름을 눌러 해당 플러그인 페이지로 접속합니다. 3.Releases에서 Download의 direct link를..

article thumbnail
[CI/CD] EC2+도커+젠킨스+NIGNX 배포하기 (4)
프로젝트/WMS 2024. 11. 6. 15:25

오늘은 도커에 젠킨스를 설치하겠습니다.하지만 프리티어 인스턴스는 t2.micro를 사용하고 메모리가 1GB로 작습니다. 그래서 젠킨스나 스프링을 EC2서버에 올리게 되면 서버가 다운될 확률이 높습니다. 따라서 스왑 메모리를 설정한 후 젠킨스를 설치하겠습니다. Swap Memory실제 메모리가 가득 찼는데 더 많은 메모리가 필요로 할 때, 하드디스크의 공간을 가상 메모리로 대체하여 사용하는 것을 의미합니다.실제 메모리보다는 속도가 느리지만, 시스템이 다운되거나 장애를 발생시키는 것 보다는 스왑 메모리를 활용하여 안정성을 높일 수 있는 방법입니다. 1. 용량 확인df -h보면 주요 용량 디스크 /dec/root 에 디스크용량 6.8G에 사용중 용량 3.5G 남아있는 용량 3.3G 남아있다.2. 현재 스왑 메..

article thumbnail
[CI/CD] EC2+도커+젠킨스+NIGNX 배포하기 (3)
프로젝트/WMS 2024. 11. 5. 20:59

도커를 설치했으니 이제 도커에 MySQL을 올리고 MySQL 워크벤치와 연동해보겠다. Docker로 MySQL 설치 & 사용자 생성1. MySQL Docker 이미지 다운로드docker pull mysql 2. 다운로드한 이미지 확인docker images 3. MySQL Docker 컨테이너 생성다음 명령어로 컨테이너를 생성한다.컨테이너 이름: --name 뒤에 컨테이너 이름을 입력한다.비밀번호:  에서 비밀번호를 입력하는데  와 > 는 입력하지 않는다.MySQL의 특정 버전을 사용하고 싶다면 버전을 입력해준다.docker run --name mysql-container -e MYSQL_ROOT_PASSWORD= -d -p 3306:3306 mysql:latest 💡 명령어 참고:--name: 생성할..

article thumbnail
[오류해결] mysql.cj.jdbc.Driver에 빨간글씨가 뜨는 문제
오류해결 2024. 11. 5. 00:44

문제프로젝트에서 항상 실행할때 잘만되던게 어느 순간 빨간 불이 들어왔다.  클래스를 찾을 수 없다고 나온다. 왜 못찾을까 하다가 원인을 찾아보니이렇게 dataSource 빈 이름을 만들다 에러가 발생한다고 나온다.더보기dataSource는 애플리케이션이 DB에 연결할 때 사용하는 자원을 관리하는 인터페이스다.이것은 build.gradle에서 해결할 수 있다. 해결방안스프링부트에서 mySQL을 사용하기 위해 build.gradle에서 mysql-connector-j 또는 mysql-connector-java 이런식으로 사용한다.이때 MySQL의 버전을 명시해주지 않아서 발생하는 문제이다. 버전을 명시하지 않아서 자동으로 호환되는 버전을 가져오는데 여기서 문제가 발생한 것이다. 그렇다면 MySQL의 버전을 ..