DevOps

    blkid를 활용하여 Mount시 Volume 고정하기

    AWS에서 인스턴스에 EBS를 여러 개 연결하면 Mount 시 EBS의 파일 크기가 작은 순으로 할당되는 것을 막기 위해, blkid 명령어로 EBS의 UUID를 얻어 Mount 시 EBS 연결을 UUID를 통해 할당되게 만들 수 있습니다./etc/fstab 파일에 마운트할 디스크나 블록 디바이스의 파일 시스템 명( /dev/sda1 등)을 적는 것보다 UUID를 적는 것이 더 유리합니다.blkid란?blkid는 디스크 블록 장치의 파일 시스템 종류와 함께 파일 시스템의 UUID 값을 출력합니다. 이 UUID 값은 이후 파일 시스템을 시스템에 자동 마운트하는 과정에서 사용됩니다.파일 시스템 생성아래 명령어를 사용하기 위해서는 파일 시스템을 디스크 블록에 먼저 생성해야 합니다.mkfs.xfs -f /dev..

    Kafka 간단 정리

    Kafka 간단 정리

    kafka에 대해 알아보기 전에 kafka 탄생배경에 대해 알아보자 kafka 탄생 배경 기존에 각각의 applicatoin 끼리 연결하여 데이터를 처리하는 방식은 source application과 target application 사이의 의존도가 높다. 또한 서비스나 데이터 저장소가 End - to - End로 연결되어 복잡한 구조를 가지고 있다는 단점을 가지고 있었다. 따라서 kafka를 중앙에 배치하여 데이터를 한 곳에 모아 처리할 수 있게 하여 단점을 해결할 수 있었다. kafka를 중앙에 배치하여 복잡도를 낮출 수 있다. 이러한 특징은 여러 마이크로 서비스가 서로 협력하는 MSA 환경에 적합하다. Producer가 kafka에 메세지를 보내면 Consumer가 kafka에서 메시지를 직접 가져..