2023/06 4

무중단 배포 진행하기 2023 - 젠킨스 빌드 시 3가지 에러 상황

첫번 째 에러 상황 ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/java-11-openjdk-devel.x86_64/bin/javac Please set the JAVA_HOME variable in your environment to match the location of your Java installation. Build step 'Invoke Gradle script' changed build result to FAILURE Build step 'Invoke Gradle script' marked build as failure Finished: FAILURE 생각해보니, 해당 프로젝트는 java 17 버전으로 빌드해야해서, java..

JAVA - UnsupportedOperationException 발생 해결

List로 변환 가능한 메소드 자바에서는 list로 변환하는 3가지 메소드가 있다. Arrays.asList() Collection.singletonList() List.of() 3가지에 대한 자세한 설명은 아래 링크에 있다. https://code-killer.tistory.com/148 이 3가지 메소드의 가장 큰 특징 중 하나는 List의 길이를 바꿀 수 없다는 점이다. 즉 List의 메소드 중 길이를 바꾸는 add , remove 등의 기능을 사용할 수 없다. 발생 상황 List cardList; List tempCardList = new ArrayList(); .... 중략 (cardList에 Card가 add) ..... //Collection.singletonList()을 활용하여 2차원 L..

ELK - primary shard is not active Timeout 에러

네트워크 팀에서 VM 머신 초기화로 인해 elastic이 꺼졌었다. 다시 재부팅 하는 과정에서 위와 같은 로그가 남았는데, 구글링 해보니 elasticsearch 구성파일 중cluster.initial_master_nodes 설정 문제였다. 해당 설정은 맨 처음 클러스터를 시작할 때만 적용하고 이후에, 지워야 하는 옵션임을 공식문서에서 확인하였다. https://www.elastic.co/guide/en/elasticsearch/reference/7.10/modules-discovery-settings.html 그 이후에 cluster의 상태를 보니 red 상태였다. 로그를 보니, 몇몇 샤드들이 활성화가 되지 않아있었다. 그말은 해당 샤드를 가지고 있는 노드가 클러스터에 안붙었다는 얘기인데, 계속 원인을..

ELK - Retrying individual bulk actions that failed or were rejected by the previous bulk request. retrying failed action with response code: 403 에러 발생

개요 6/11 09:17:33 이후부터 poker , classic, client 인덱스에 로그가 안남고 있는 걸 확인 logstash 로그 확인 결과, 아래와 같은 로그가 발생 중 [2023-06-12T16:00:13,910][INFO ][logstash.outputs.elasticsearch][main]{중략....} Retrying individual bulk actions that failed or were rejected by the previous bulk request.{중략....} retrying failed action with response code: 403 ({"type"=>"cluster_block_exception", "reason"=>"index [shrink-index-20..

728x90