반응형

리눅스 19

[Linux] 하이퍼 바이저란

1. 하이퍼 바이저란 가상 머신 모니터라고도 하는 하이퍼바이저는 가상 머신(VM)을 생성하고 실행하는 프로세스이다. 메모리 및 처리와 같은 단일 호스트 컴퓨터의 리소스를 가상으로 공유하여 호스트 컴퓨터가 여러 게스트 가상 머신을 지원할 수 있도록 한다. 1) 베어메탈 - 호스트의 하드웨어에서 직접 실행되는 유형 2) 호스팅 - 다른 컴퓨터 프로그램처럼 운영 체제에서 소프트웨어 계층으로 실행되는 유형 2. 하이퍼바이저를 왜 사용하나? 게스트 가상 머신이 호스트 하드웨어와 독립되어 시스템의 가용 리소스를 더 많이 활용하고 IT 모빌리티를 향상할 수 있다. 이를 통해 가상 머신을 여러 서버 간에 쉽게 이동시킬 수 있다는 장점 존재

Linux 2022.01.13

[ Linux ] 리눅스 기본 명령어

공부하면서 암기를 한다해도 모든 명령어를 기억하기는 힘들다. 그래서 블로그에 기록해서 틈틈히 사용할 때마다 기억하려고 한다. 1. pwd (print working directory) - 현재 작업중인 디렉토리 정보 출력 $ pwd /home/jin 2. cd (change directory) - 경로 이동 $ cd /home/test $ cd .. (뒤로 이동할 때) 3. ls (list) - 디렉토리 목록 확인 $ ls haha1 ls 옵션 의미 -a .(점) 을 포함한 경로 안의 모든 파일과 디렉토리 표시 -l 지정한 디렉토리의 내용을 자세히 출력 -d 지정된 디렉토리의 정보 출력 -n 파일 및 디렉토리 정보 출력시, UID, GID 를 사용 -R 하위 경로와 그 안에 있는 모든 파일도 같이 나열 ..

Linux 2021.05.31

[Linux] 리눅스 RPM

1. RPM 이란 RPM 이란 Redhat Package Manager 의 약자로 레드헷 계열의 리눅스 배포판에서 사용하는 프로그램(패키지) 설치 관리 도구이다. 초기 리눅스에서는 모든 패키지를 tar 와 gzip 로 묶인 소스 파일을 가지고 직접 컴파일한 후에 수동으로 설치해야 했지만 만약 1번이라는 패키지를 설치하는데 2번 패키지가 사용되었을 경우에는 2번을 먼저 깔고 1번을 깔아야 하는 번거로움이 있었고, 이를 개선하기 위해 패키지 관리 프로그램인 RPM 을 만들었다. RPM 을 이용하면 패키지 자동설치까지는 도와주나 패키지 사이에 의존하고 있는 패키지까지는 자동으로 설치되지는 않는다. 2. RPM 명령어 사용 RPM 명령어 사용은 아래와 같다 rpm [옵션] [rpm 패키지 파일 / 패키지 이름]..

Linux 2021.05.27

6. 가상환경 ( 가상머신 ) - 패캠 리눅스 올인원 패키지 스터디 내용 포함

1. 가상환경(가상머신)이란 ? 컴퓨터 환경을 소프트웨어로 구현한 것, 가상머신상에서 운영체제나 응용 프로그램을 설치 및 실행할 수 있다. 가상 머신에는 시스템 가상머신, 프로세스 가상머신 2가지의 종류가 있다. 그리고 통상 우리에게 익숙한 가상머신은 아래의 프로그램들이 있다. 2. 시스템 가상머신 이란? 하드웨어 가상머신이라고 하며 각 운영 체제를 실행하는 가상 머신 사이의 기초가 되는 물리 컴퓨터를 다중화한다. 가상화를 제공하는 소프트웨어 계층은 가상 머신 모니터 또는 하이퍼바이저라고 한다. 하이퍼바이저는 순 그대로의 하드웨어 또는 호스트 운영체제 위에서 실행할 수 있다. 다시 말해, 같은 컴퓨터에서 다른 운영체제를 돌릴 수 있게 해 준다. 1) 주요 이점 여러 운영 체제를 스는 환경은 운영 체제가 ..

[ 리눅스 ] 1. 리눅스의 개요

1. 리눅스 리누스 토발즈에 의해 개발되었으며 유닉스(Unix) 운영체제에 바탕을 두고 있다. 리눅스는 크게 3가지 버전으로 나뉘어 진다 1) 슬렉웨어 계열 - 파생유형 SuSE 리눅스 - 뛰어난 안정성을 자랑함 2) 데비안 계열 - Ubuntu, konoppix, lindows, kali - 누구나 사용할 수 있는 오픈소스 3) 레드햇 계열 - RHEL, Fedora, CentOS, Mandrake - 서버 운영체제의 강자, 유료(RHEL) 및 무료(CentOS) 가 존재 리눅스 배포판의 구성요소 - Linux Kernel, Desktop UI, Utilities 로 이루어짐 2. 운영체제 시스템 하드웨어를 관리할 뿐만아니라 응용 소프트웨어를 실행하기위해 하드웨어 추상화 플랫폼과 공통 시스템 서비스를 ..

Linux 2021.05.21

[ NiFi ] 6. Json 파일을 CSV 파일로 변환하기

1. 개요 Json 파일을 CSV 파일로 변환하여 특정 경로에 저장하는 프로세스를 기록하고자 한다. 이전 게시물에서 사용했던 프로세서와 일부 외부에서 일부 내용을 참고했다. 전체적인 프로세스는 아래 이미지와 같다 2. JSON to CSV 1) 파일 가져오기 GetFile 프로세서는 특정 경로에 있는 파일을 가져오는 프로세서이다. 환경설정에 들어가서 properties 를 클릭하면 input directory 라는 property 에 input 하고자 하는 파일들이 있는 경로를 지정해주면 알아서 파일을 가져온다 2) split json (json 파일 분할하기) 이번에 사용한 json 파일의 내용은 아래와 같다 { "person":[ { "name": "Bob", "age": "16", "employed..

[MySql] 리눅스 -> 윈도우 Mysql 워크벤치 연결하는 방법

1. 소개 리눅스와 윈도우는 환경이 다르기 때문에 막연하게 다른 운영체제에서 운영중인 DB 를 연결하는 것은 어려울 수 있겠구나..라는 막연한 불안감이 있긴 했었다. 하지만, 생각보다 너무 쉬웠다. 알아야 하는 것은 리눅스의 IP 주소, MYSQL 의 포트번호 이 두개만 있으면 된다 2. 연결 방법 mysql 을 설치했다는 가정 하에 진행한다. 1) 우선 외부에서 특정 포트 번호로 접속할 수 있도록 리눅스 방화벽에 특정 포트 번호를 오픈해준다 firewall-cmd --permanent --add-port=3306/tcp 2) 그 다음에는 방화벽을 다시 시작해준다 - 설정을 변경한 경우 다시 시작하지 않으면 설정이 반영되지 않을 수 있다 firewall-cmd --reload 3) 윈도우로 돌아와 워크벤..

[Docker] 리눅스에 도커 설치하기

1. 개요 리눅스에 도커를 설치하는 방법을 기록하고자 한다. CentOS 7 을 사용했다. 2. 설치방법 1) 설치 전 리눅스 시스템을 업데이트 한다 $ yum -y update 만약에 Cannot find a valid 로 시작하는 에러가 나면서 업데이트가 실행이 되지 않는다면, 리눅스 서버가 아직 외부와 연결이 되지 않은 고립된 상태이므로 아래 링크를 통해 에러를 해결할 수 있도록 하자 snepbnt.tistory.com/44 linux error : Cannot find a valid baseurl for repo: base/7/x86_64” pssh 를 이용하여 java 를 설치하려고 봤더니 자꾸 이런 에러가 나타나서 봤더니... 해당 에러는 주로 yum 을 사용할 때 나타나는 에러이다.. 잘 나..

기타 Develop 2021.04.27

[ NiFi ] 2-1. NiFi 설치하기 - 리눅스

1. 개요 이번에는 NiFi 를 리눅스에 설치하는 방법을 정리하고자 한다. 생각보다는 간단한 것 같다. 2. 설치방법 1) 설치 전 리눅스 시스템을 업데이트 한다 $ yum -y update 만약에 Cannot find a valid 로 시작하는 에러가 나면서 업데이트가 실행이 되지 않는다면, 리눅스 서버가 아직 외부와 연결이 되지 않은 고립된 상태이므로 아래 링크를 통해 에러를 해결할 수 있도록 하자 snepbnt.tistory.com/44 linux error : Cannot find a valid baseurl for repo: base/7/x86_64” pssh 를 이용하여 java 를 설치하려고 봤더니 자꾸 이런 에러가 나타나서 봤더니... 해당 에러는 주로 yum 을 사용할 때 나타나는 에러이..

리눅스 계정만들기

리눅스의 경우 root 계정을 공부를 위해 사용해왔지만, 앞으로의 프로젝트 작업을 위해서 root 계정이 아닌 나의 계정을 만들어서 접속해야되기 때문에 미리 기록해놓아야 겠다. 1. 생성하려는 계정이 있는지 확인 [root@lbdms ~]# cat /etc/passwd | grep 계정명 --> 결과 없음. 2. 홈 폴더 쉘 환경 지정 [우분투, SUSE, Arch] [root@lbdms ~]# useradd -m -s /bin/bash 계정명 [CentOS] [root@lbdms ~]# useradd 계정명 --> 아이디 생성 확인 --> 나의 경우에는 사원들만이 사용할 수 있는 그룹을 따로 만들었다. 3. password 설정 1) 아이디 생성 확인 [root@lbdms ~]# cat /etc/pas..

Linux 2020.07.15
반응형