리눅스 Linux6 [Linux] 도커 컴포즈 (Docker Compose) 기초 개념과 설치부터 실행까지 저번 글을 통해 Docker 에 대해서 알아봤다.나는 개발자가 아니기 때문에 요 포스팅을 끝으로 도커는 마무리하려고 한다. [Linux] 뉴비를 위한 Docker 기초 개념 및 명령어, 설치부터 예제까지Docker를 공부하면서 헷갈리거나, 어려웠던 부분을 열심히 이해해서 조금 더 쉽게 작성하려고 노력했다. 해당 글은 개념 및 실행 관련 예제가 많다보니, Docker를 만들어야하는 목적의 사람에겐 적sseozytank.tistory.com Docker Compose 도커 컴포즈란? 여러 개의 컨테이너를 하나의 서비스로 정의하고 구성해 하나의 묶음으로 관리할 수 있는 하나의 애플리케이션을 만드는 것. 예를 들어, 우리가 어플 하나를 실행하고 싶은데 컴포즈가 없다면 DB, 웹서버 등 여러개를 실행해야하.. 리눅스 Linux 2024. 4. 9. [Linux] 뉴비를 위한 Docker 기초 개념 및 명령어, 설치부터 예제까지 Docker를 공부하면서 헷갈리거나, 어려웠던 부분을 열심히 이해해서 조금 더 쉽게 작성하려고 노력했다. 해당 글은 개념 및 실행 관련 예제가 많다보니, Docker를 만들어야하는 목적의 사람에겐 적합하지 않을 수 있음! 한 컴퓨터로 이것저것 할려니깐 정말 미쳐 도라방스다. 그렇다고 비싼 컴퓨터를 여러대를 살 수도 없는 노릇 이고 1.VM vs Container 1) VM ( Virtual Machines ) 그렇다면, 하나의 컴퓨터에 가상 컴퓨터를 만들어서 운영 체제를 설치하는건 어떨까? 그렇다면 컴퓨터 한대를 더 안사도 되잖아! 의 개념에서 나온게 VM 이다. 하지만, 우리가 무거운 작업을 하면 상관 없겠지만 고작 웹서버 하나가 깔려고 운영체제를 깐다? 너무 무겁고 비효율 적이다. 그리고 이미 사용하.. 리눅스 Linux 2024. 4. 9. [Linux/Ubuntu] 삼바(Samba)를 설치하고 HDFS를 윈도우 디렉토리와 연결해보자 삼바(Samba)란? 운영 체제가 다른, 즉 윈도우와 리눅스 사이의 접근을 쉽게 할 수 있도록 도와주는 프로그램 삼바를 사용하게 되면 윈도우에서 리눅스 서버에 탐색기처럼 접근하여 파일을 쉽게 읽고 쓸 수 있음 로컬과의 파일 이동을 수월하게 하기 위해, linux에 fuse로 마운트가 완료된 hdfs를 공유 디렉토리로 설정해보려고 한다. [Linux/Ubuntu] Fuse를 이용하여 HDFS를 Linux에 Mount하기 Linux FUSE = Filesystem in Userspace 컴퓨터 파일 시스템을 개발할 때 사용되는 프레임워크로 Fuse 사용 시 hdfs 셸 명령을 쓰지 않고 로컬 파일처럼 hdfs를 사용할 수 있음 1.Fuse 관련 패키지 설치 #fuse 관련 sseozytank.tistory... 리눅스 Linux 2024. 3. 29. [Linux/Ubuntu] Fuse를 이용하여 HDFS를 Linux에 Mount하기 Linux FUSE = Filesystem in Userspace 컴퓨터 파일 시스템을 개발할 때 사용되는 프레임워크로 Fuse 사용 시 hdfs 셸 명령을 쓰지 않고 로컬 파일처럼 hdfs를 사용할 수 있음 1.Fuse 관련 패키지 설치 #fuse 관련 패키지 설치 sudo apt-get install fuse libfuse-dev #깃에서 클론해오기 git clone --depth 1 --branch branch-3.1 https://github.com/apache/hadoop.git 나는 hadoop을 설치해둔 hadoop 폴더가 이미 있어서 뒤에 hadoop_dev를 추가해서 hadoop_dev라는 폴더로 설치해줬다. #깃에서 클론해오기 git clone --depth 1 --branch bran.. 리눅스 Linux 2024. 3. 29. [Linux] 뉴비를 위한 VIM 기초 사용법 총정리 1.vim과 nano - 유닉스에서 사용할 수 있는 에디터로, 터미널을 통해서 텍스트 편집이 가능한 텍스트 편집기 2.vi와 vim - vi : visual display editor - vim : vi iMproved , 향상된 vi (업그레이드 버전) 3.vim 사용법 익히기 vim 처음 사용할 때 언제는 esc를 쓰고, 이런게 너무 어려웠는데 이렇게 접근하니까 훨씬 수월했다. 1.우선 vim에 진입해주자. vim #이미 있는 파일을 수정하기 vim [파일명] 이렇게 진입해주면, vim 일반 모드가 실행된 것이다. 2.입력 모드로 진입하기 vim을 처음 들어가면, 입력이 되지 않을 것이다. 그럼 텍스트를 편집할 수 있는 입력 모드로 전환해줘야 한다. 진입한 상태로 커서 기준 어디서 부터 입력할지를 생.. 리눅스 Linux 2024. 3. 27. [Linux/Ubuntu] 리눅스와 우분투는 무엇일까? 빅데이터 처리를 위해서 이것저것을 공부하고 있다. Hive를 쓰면 사실상 리눅스에 대해서 몰라도 되지만, Spark를 쓸 때 리눅스를 알면 도움이 많이 된다고 해서 리눅스의 기초까지만 숙지해보려고 한다. 전 회사의 SE분께서 많은 도움을 주셨다. (__) 본격적으로 리눅스를 시작하기 전, 리눅스와 우분투가 무엇인지 알고 가보자. 1. OS - 리눅스(Linux) 우선 리눅스는 Window, MAC과 같은 OS (Operation System, 운영체제)이다. UNIX라는 운영 체제에서 영향을 받아 개발된 운영 체제인데, 하드웨어에 종속적인 UNIX를 쓰기 위해선 겁나게 비싼 장비를 사용해야한다. 그래서 "장비에 종속 없이 인텔 기반의 윈도우 PC에서도 깔아서 슬 수 있게 하자"가 리눅스의 시작이 된 것이.. 리눅스 Linux 2024. 3. 20. 이전 1 다음