전체 글81 [DB] postgresql 마이너 업데이트 (바이너리 업데이트) 기존 서비스에서 v15.1을 사용하고 있었는데 보안에 취약한 이슈로 v15.11 업데이트를 해야되는 일이 있었다. 일단 바이너리 업데이트와 마이그레이션의 차이점을 알아보자 ✅ 1. 바이너리 업데이트 (Binary Update)정의: PostgreSQL의 같은 메이저 버전(예: 15.x) 내에서, 버전만 올리는 작업.예시: 15.1 → 15.11특징:데이터 디렉터리($PGDATA) 그대로 사용 가능기존 DB 재구성(마이그레이션) 필요 없음PostgreSQL 프로세스만 재시작하면 됨방법:새 버전 바이너리를 받아서 기존 심볼릭 링크만 바꿔주면 돼initdb 절대 하면 안 돼 (데이터 날아감)🔁 이건 단순히 PostgreSQL의 "실행 파일"만 최신으로 교체하는 거야. 데이터 구조는 그대로 유지돼.⚠️ 2. .. 2025. 7. 11. [linux] 디렉토리 생성시에 서로 다른 계정 부여될때 nas 에 백업파일 보관할 디렉토리 생성중에 계정이 각각 달라서 백업이 계속 실패함location ~~ is not accessible on the node~~~ nested:AccessDeniedException ~~~~ 약 2개 서버에서 해당 파일에 동일하게 접근이 가능해야되는데 각각 계정이 다름 cat /etc/passwd 명령어로 모든 사용자 목록으로 현재 내가 사용하고 있는 사용자 정보 확인해서 비교했을때 계정이 같아야되는 두 서버의 정보가 달라서 accassible 에러가 뜬 걸로 확인이 됨 그래서 서버에 올라가있는 모든 서비스 내리고 uid:gid 맞추고 난 이후에는 접근이 잘되는 것을 확인 어쩐지 777 줘도 안돼서..뭘까 고민하다가 이런게 있었다.... 2025. 2. 27. [ELK] Elasticsearch Data backup (json, snapshot(feat. python3)) 현재 사용 basic 버전 7.X 에서 OS 업그레이드 이후 basic 8.X버전으로 업그레이드를 위해 elasticsearch Data 백업 진행 상위 메이저 버전에서 데이터 복원을 위해 json 으로 백업을 진행 (스냅샷은 백업한 메이저 버전이 맞지 않으면 백업이 어렵기 때문에 json 버전으로 백업을 진행하면 변경된 필드를 수동으로 수정 후 백업이 가능하기 때문에 진행) elasticsearch.yml 에서 백업 경로 추가 및 수정 path.repo: ["/data/backup"] ->elasticsearch 재실행 -> 키바나 devTool or 서버에서 저장소 등록 (서버에서 명령어 사용할 때 사용자 접근 유저정보가 있을경우에는 유저정보 추가해야됨) - 키바나 devTool PUT /_sn.. 2025. 2. 27. import java.util.Scanner; 이 코드는 사용자로부터 입력을 받기 위해 Scanner를 사용합니다. nextInt() 메서드를 사용하여 정수를 입력 받고, next() 메서드를 사용하여 문자열을 입력 받습니다. 그런 다음 입력된 값에 따라 한국식 나이 또는 연 나이를 계산하여 출력합니다. 마지막으로 Scanner를 닫아 메모리 누수를 방지합니다. ex) Scanner sc = new Scanner(System.in); ex) sc.close(); // 입력 스트림 닫기 2024. 4. 11. 이전 1 2 3 4 ··· 21 다음