젠킨스 플러그인이 한번에 다운로드가 되지 않았습니다. 이것들은 수동으로 설치해주어여합니다. {본인의 젠킨스 주소}/manage/pluginManager/installed 에가면 실패한 항목을 볼 수 있습니다. 1️⃣Failed to load (로드 실패)로드에 실패한 경우는 버전이 상이한 경우가 많습니다. 그래서 해당 플러그인으로 가서 를 눌러 버전을 맞추어 줍니다. 2️⃣is missing이렇게 플러그인이 없다는 에러를 확인했으면, hpi 파일을 직접 설치해줍니다. Dashboard -> Jenkins관리 ->Plugins -> Available plugins에서 해당 플러그인을 검색합니다. 이름을 눌러 해당 플러그인 페이지로 접속합니다. 3.Releases에서 Download의 direct link를..
오늘은 도커에 젠킨스를 설치하겠습니다.하지만 프리티어 인스턴스는 t2.micro를 사용하고 메모리가 1GB로 작습니다. 그래서 젠킨스나 스프링을 EC2서버에 올리게 되면 서버가 다운될 확률이 높습니다. 따라서 스왑 메모리를 설정한 후 젠킨스를 설치하겠습니다. Swap Memory실제 메모리가 가득 찼는데 더 많은 메모리가 필요로 할 때, 하드디스크의 공간을 가상 메모리로 대체하여 사용하는 것을 의미합니다.실제 메모리보다는 속도가 느리지만, 시스템이 다운되거나 장애를 발생시키는 것 보다는 스왑 메모리를 활용하여 안정성을 높일 수 있는 방법입니다. 1. 용량 확인df -h보면 주요 용량 디스크 /dec/root 에 디스크용량 6.8G에 사용중 용량 3.5G 남아있는 용량 3.3G 남아있다.2. 현재 스왑 메..
도커를 설치했으니 이제 도커에 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: 생성할..
문제프로젝트에서 항상 실행할때 잘만되던게 어느 순간 빨간 불이 들어왔다. 클래스를 찾을 수 없다고 나온다. 왜 못찾을까 하다가 원인을 찾아보니이렇게 dataSource 빈 이름을 만들다 에러가 발생한다고 나온다.더보기dataSource는 애플리케이션이 DB에 연결할 때 사용하는 자원을 관리하는 인터페이스다.이것은 build.gradle에서 해결할 수 있다. 해결방안스프링부트에서 mySQL을 사용하기 위해 build.gradle에서 mysql-connector-j 또는 mysql-connector-java 이런식으로 사용한다.이때 MySQL의 버전을 명시해주지 않아서 발생하는 문제이다. 버전을 명시하지 않아서 자동으로 호환되는 버전을 가져오는데 여기서 문제가 발생한 것이다. 그렇다면 MySQL의 버전을 ..