나를 기록하다
article thumbnail
[Error] 키바나 설정 오류 - value of "elastic" is forbidden
Error 2024. 9. 27. 14:09

elk 환경을 구성하면서 .env 파일을 작성하고 docker-compose.yml을 통해서 elasticsearch가 제대로 동작하는 것을 확인하였고 kibana를 확인하는데 502 에러가 발생해서 로그를 살펴보니 아래와 같은 에러가 발생했다.FATAL Error: [config validation of [elasticsearch].username]: value of "elastic" is forbidden. This is a superuser account that cannot write to system indices that Kibana needs to function. Use a service account token instead. Learn more: https://www.elastic.c..

article thumbnail
Spring Cloud Eureka Server Reverse Proxy 설정
Error/Spring 2024. 9. 25. 00:14

Spring Cloud Eureka는 기본적으로 대시보드를 제공한다. 보통 로컬 환경에서는http://localhost:8761/eureka이런 경로로 접속했을 때 위와 같은 화면이 보인다. 그런데 우리는 보안상, nginx에서 처리하는 80포트와 443포트를 제외하고는 외부에 노출하지 않기로 설계하였기에 8761 포트는 외부에 노출하지 않고 내부에서 nginx로 reverse proxy 설정을 하여 eureka 대시보드를 볼 수 있게끔 하려고 시도하였다. 처음에 리버스 프록시는 아래와 같이 설계했다.location /eureka/ { proxy_pass http://challet-discovery-spring:8761/; proxy_set_header Host $host; proxy_s..

article thumbnail
[Error] Gradle build daemon disappeared unexpectedly
Error 2024. 9. 24. 15:52

문제 발생Gitlab에 Webhooks이 발생하여 Jenkins에서 해당 Webhook을 감지하여 Docker Container를 생성하는 과정에서FAILURE: Build failed with an exception.* What went wrong:Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed)이런 에러가 발생했다. 해당 에러는 파일 시스템의 권한 문제로 발생했다.Gradle 데몬이 실행되는 디렉터리 또는 Jenkins가 사용하는 파일 시스템 경로에 접근할 수 없는 경우에 데몬이 종료될 수 있는데, Jenkins와 Gradle이 접근하는 디렉터리와 파일의 권한을 확인해야 한다. 해결 방법우..

article thumbnail
Jenkins 플러그인 설치 오류
Error 2024. 9. 23. 22:57

Jenkins 플러그인 설치 오류해결 과정(환경 설정 변경+미러사이트)jenkins_home으로 이동cd /home/ubuntu/jenkins_homeupdate center에 필요한 CA 파일 다운로드sudo mkdir -p /var/lib/docker/volumes/ubuntu_jenkins_home/_data/update-center-rootCAssudo wget -O /var/lib/docker/volumes/ubuntu_jenkins_home/_data/update-center-rootCAs/update-center.crtjenkins의 default 설정에서 특정 미러사이트로 대체sudo sed -i 's#' /var/lib/docker/volumes/ubuntu_jenkins_home/_d..

article thumbnail
[Spring Security] SecurityContextHolder에서 로그인 정보를 잃어버렸다
Error 2024. 6. 21. 10:29

프로젝트를 진행하면서 Spring Security + JWT로 회원가입 및 로그인은 구현 완료 후 테스트까지 성공하였고 이제 follow 기능을 만들면서 테스트를 하던 중에 발생한 에러다. 문제아래와 같이 먼저 로그인을 진행하고, follow/{memberId}에 맞게 api를 호출했는데 anonymousUser라고 인증되지 않은 사용자로 출력되어 에러가 발생하였다. 해결문제 원인은 아주 간단한 것이었다. 이 간단한 원인을 2시간 넘게 찾고 있었던 것이다.POST 방식으로 HTTP 통신을 할 때 Header에 있는 Authorization을 통해서 로그인 정보를 확인하는데 Bearer Token에 로그인시 발급받은 Access Token을 넣어야 하는데 넣지 않고 api만 전달한 것이다.이렇게 Token..

article thumbnail
[MySQL] DAO와 MySQL 연동 에러(Mac, Intellij)
Error 2023. 9. 14. 16:30

에러 발생 미니 프로젝트로 JSP를 이용하여 만든 미니 프로젝트에 mysql을 연동하는데 계속 아래와 같은 에러 메세지와 함께 오류가 발생했다. java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1412) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1220) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(C..

profile on loading

Loading...