Skip to content

Conversation

@dahyun24
Copy link
Collaborator

@dahyun24 dahyun24 commented Feb 19, 2025

해당 사항 (중복 선택)

  • FEAT : 새로운 기능 추가 및 개선
  • FIX : 기존 기능 수정 및 정상 동작을 위한 간단한 추가, 수정사항
  • BUG : 버그 수정
  • REFACTOR : 결과의 변경 없이 코드의 구조를 재조정
  • TEST : 테스트 코드 추가
  • DOCS : 코드가 아닌 문서를 수정한 경우
  • REMOVE : 파일을 삭제하는 작업만 수행
  • RENAME : 파일 또는 폴더명을 수정하거나 위치(경로)를 변경
  • ETC : 이외에 다른 경우 - 어떠한 사항인지 작성해주세요.

설명

  • cloudwatch로 로깅 기능 추가
  • 프론트 요구사항 반영
  • AWS KEY는 각자 추가

🔗 관련 이슈

해결한 이슈: closed #198

📝 작업 내용

[BE] FEAT: 메인서버 - 검색 기능 추가 #191 #197

=> ES와 Kibana 빌드 실패에 따른 main 서버가 작동하지 않은 문제

오류 원인

  • kibana는 기본 유저인 elastic으로 로그인 불가능
  • 새로운 kickzo라는 user를 elasticsearch에 등록하려면 기본 유저 elastic의 비밀번호를 알아야 한다.
  • ELASTIC_PASSWORD=+bAf9ynghd3*Y7L6qFQi 로 설정해놨지만 새롭게 이미지 pull 후 컨테이너를 띄우면 새롭게 password가 generated되면서 env에 설정해 놓은 password가 들어가지 않음
    초기 설정
      SPRING_ELASTICSEARCH_URIS: http://elasticsearch:9200
      SPRING_ELASTICSEARCH_USERNAME: kickzo
      SPRING_ELASTICSEARCH_PASSWORD: test123

해결 방안

  1. kibana 설정 변경
server.port: 5601
server.host: "0.0.0.0"

    elasticsearch.hosts: ["http://elasticsearch:9200"]
    elasticsearch.username: "kickzo"
    elasticsearch.password: "test123"

    xpack.security.enabled: true
  1. 만약 Elasticsearch가 컨테이너(docker-compose)에서 실행되는 경우, Spring Boot 애플리케이션이 Elasticsearch보다 먼저 실행되면 연결이 실패할 수 있음
    => application.properties에 재시도 설정 추가
    spring.elasticsearch.connection-timeout=10s
    spring.elasticsearch.socket-timeout=30s
  1. 기본 유저 elastic의 고정 비밀번호 설정
  • USERNAME을 elastic으로 넣어놓은 상태에서 PASSWORD 설정시 해당 PASSWORD가 기본 비번으로 들어감
      SPRING_ELASTICSEARCH_USERNAME: elastic
      SPRING_ELASTICSEARCH_PASSWORD: test123

📸 스크린샷(optional)

스크린샷 2025-02-18 204556

@dahyun24 dahyun24 merged commit fe841c8 into dev Feb 19, 2025
@dahyun24 dahyun24 self-assigned this Feb 19, 2025
@dahyun24 dahyun24 added FEAT 새로운 기능 추가 및 개선 FIX 기존 기능을 수정할 경우(주로 안 좋았던 것에서 좋은 것으로) 🕹️BE 백엔드 작업 labels Feb 19, 2025
@dahyun24 dahyun24 added this to the 킥튜브 마일스톤 1 milestone Feb 19, 2025
@dahyun24 dahyun24 added the BUG 버그 수정 label Feb 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🕹️BE 백엔드 작업 BUG 버그 수정 FEAT 새로운 기능 추가 및 개선 FIX 기존 기능을 수정할 경우(주로 안 좋았던 것에서 좋은 것으로)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BE] FIX: front 요구사항 반영

2 participants