자기발전소/# Linux11 [Linux] Free / Available of 'free' command linux 상에서 free 명령어를 쳐서 항상 가용메모리를 확인해왔다. 이때 출력되는 memory 메트릭에는 여러 개의 필드가 있는데 각 필드별로 정확한 의미를 정리하고자 한다. 참고 링크 1: https://www.turing.com/kb/how-to-use-the-linux-free-command 참고 링크 2: https://access.redhat.com/documentation/ko-kr/red_hat_enterprise_linux/5/html/tuning_and_optimizing_red_hat_enterprise_linux_for_oracle_9i_and_10g_databases/chap-oracle_9i_and_10g_tuning_guide-memory_usage_and_page_cache.. 2023. 11. 2. [Linux] Java 버전 변경 ( 8 -> 11) java 버전 변경 (Linux Centos 7) 1. 자바 버전을 변경하게 된 계기 자바 8 기반으로 돌아가고 있는 카프카 클러스터에 대해 google cloud storage source connector를 기동시키자 다음과 같은 에러를 만났다. ERROR [Worker clientId=connect-1, groupId=connect-cluster] Failed to start connector 'GCSSourceConnector' (org.apache.kafka.connect.runtime.distributed.DistributedHerder:1356) org.apache.kafka.connect.errors.ConnectException: Failed to start connector: GCSSo.. 2021. 8. 23. [Linux] ssh key 기반 인증 ssh key 기반 인증 SSH 키 기반 인증을 사용하면, 암호없이 인증이 가능하다. 이를 위해서는 개인키 및 공개키로 이루어진 암호화 키 파일 pair를 생성해야 한다. 💡 개인키 : 인증용으로 사용되며 안전하게 유지되어야 하는 키 공개키: 연결하고자 하는 시스템에 복사되어 개인키를 확인하는 데 사용하는 키 ssh key 실습 📍환경: 서로 네트워크 통신 가능한 가상 머신 2대(a-server & b-server) 🔑 간단한 방식의 ssh key 기반 접속 설정 $ ssh-keygen : 개인키 및 공개키 생성 해당 계정의 홈디렉토리 아래 .ssh 폴더가 생성되는데, 그 아래 id_rsa 및 id_rsa.pub 파일에 각 키가 저장된다. 이때 고유한 이름을 입력하지 않으면 id_* 와 같이 디폴트명으로.. 2021. 2. 21. [Linux] 디스크 관리하기 Parted DISK 관리 관련 명령어 1. 디스크 목록 확인 (fdisk -l 과 비슷한 결과 출력) # parted -l 2. 특정 디스크 관련 목록 확인 # parted /dev/sdb (parted) print 또는 p 3. 파티션 가상머신에 할당한 디스크를 사용하기 위해서는 먼저 디스크를 파티셔닝 하고 원하는 파일시스템으로 포맷한 다음, 마운트를 해야 사용 가능하다. (리눅스 기준) 1) 디스크 파티션 형식 지정 (parted) mklabel gpt 또는 mklabel msdos gpt : GPT - 최대 128개 파티션, 2TB 이상 설정 가능 msdos : MBR - 최대 4개 주 파티션, 3개의 주 파티션 후 확장 논리 파티션 구성 가능 (최대 2TB까지만 관리 가능) 2) 파티션 생성 (.. 2021. 1. 26. Windows Subsystem for Linux(Windows 10) 설치 기록 WSL 1 수동 설치 기록 docs.microsoft.com/ko-kr/windows/wsl/install-win10 Windows 10에 WSL(Linux용 Windows 하위 시스템) 설치 Bash 터미널을 사용하여 Linux 배포(Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin 및 Alpine 포함)를 Windows 10 머신에 설치하는 방법을 알아봅니다. docs.microsoft.com 1. 관리자권한으로 실행한 cmd창에 다음 명령어 실행 $ dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart wsl 1은 이 단계에서 끝! (wsl 2로 업데이트.. 2021. 1. 5. 리눅스 아카이빙 효율적으로 데이터를 백업하는 데 사용되는 아카이브 아카이빙과 압축 압축 Compression : 파일이나 아카이브가 디스크에서 차지하는 공간을 줄여주는 소프트웨어 도구 (알고리즘을 통해) 아카이빙 Archiving : 단일 파일에 파일과 디렉터리들을 넣어 묶기 > 네트워크를 통해 큰 아카이브 파일을 전달할 계획이라면 압축하는 편이 더욱 좋음 아카이빙에 고려할 사항 이미지 데이터 백업 파티션을 알아야 한다. 즉, 해당 파티션을 백업하기 위해 이 파티션의 용량이 어느정도인지 어디에 위치하는지 파악이 필요 *tmpfs : 임시파일시스템으로 백업할 필요가 없음 *dev : 시스템엔 연결된 모든 장치가 표시되는 파일 형태 + /usr또는 /var 파티션 boot 파티션 실습 : tar 테스트용 디렉토리와 파일을 .. 2021. 1. 3. 리눅스 프로세스 관리 일반적인 시스템 관리와 문제 해결의 효율적인 처리에 도움이 되는 리눅스 프로세스 관리에 대한 이해! 참고 도서 : 모던 리눅스 관리 먼저 용어 정리, 소프트웨어 : 사람을 대신하여 컴퓨터 하ㅇ드웨어를 제어하는 명령을 담은 프로그램 코드 프로세스 : 실행 주인 소프트웨어 프로그램의 인스턴스 OS : 컴퓨터 하드웨어 리소스를 효율적으로 사용하고자 인스턴스들을(프로세스) 관리하는 도구 프로세스를 관리하기 위한 일종의 교통 경찰이 바로 systemctl 일반적으로 ps 명령만 실행하면, 1. 현재 shell session에서 사용하는 bash 명령 인터프리터 프로세스 2. 가장 최근에 실행한 ps 명령의 프로세스 * bash의 PID가 1493이라는 건, 이미 이 전에 열심히 돌고 있는 프로세스가 아주 많음을 .. 2021. 1. 3. 가상화 : Hypervisor Hypervisor 1. TYPE1과 TYPE2로 분류된다. 2. 타입1은 베어메탈형 하이퍼바이저 호스트 하드웨어에 직접 설치하여 구동됩니다. 2-1. xen, kvm, esxi,Hyper-V등 2-2. kvm은 Linux를 하이퍼바이저로 전환시킨다. 3. 타입2 하이퍼바이저는 소프트웨어 형태로 호스트OS 위에 설치됩니다. 3-1. vm workstation, virtualBox, qemu가 대표적인 제품입니다. 4. 각 하이퍼바이저별로 지원하는 이미지포맷이 다릅니다 2020. 11. 3. Linux : 리눅스에 대하여 Linux Super Computer/기업용 Computer의 운영체제 UNIX의 Small.ver Kernel [커널] : Linux의 가장 핵심 파트 1. 커널이 오픈소스로 공개되어 해당 OS관련 어플리케이션 개발이 활발히 진행 중 1-1. GNU 프로젝트: 오픈소스, 리눅스와 호환 가능 2. 기술 지원이 가능한 유료 버전도 있음 2-1. RedHat Enterprise Multi User * Multi Tasking 1. 리눅스의 관리자 root = window의 administrator= super user : 리눅스의 시스템 전체 및 명령어 관리 2. 리눅스의 사용자 user = normal user : 별도의 working directory를 가지며, 관리자 공간에 접근 불가능 Shell : .. 2020. 11. 3. 이전 1 2 다음