본문 바로가기

알아두면 좋은 IT 지식/General

(19)
AWS 프리티어 EC2 인스턴스 리눅스 서버 무료로 사용하기 (2) 자 이제 저번 글에서 생성한 RHEL 리눅스 서버에 필요한 초기 환경 세팅을 시작해보자.(이전 글 : https://uutopia.tistory.com/67) root 계정 활성화root 계정을 사용하기 위해 패스워드를 설정하고 계정을 전환한다.(초기 접속 계정인 ec2-user 에 sudo 권한이 부여되어 있다.)[ec2-user@ip-172-31-14-94 ~]$ sudo passwdChanging password for user root.New password:BAD PASSWORD: The password is shorter than 8 charactersRetype new password:passwd: all authentication tokens updated successfully.[ec2-..
AWS 프리티어 EC2 인스턴스 리눅스 서버 무료로 사용하기 (1) AWS에서는 무료로 제공하는 프리티어 인스턴스가 몇가지 있는데,그 중 1년간 무료로 사용할 수 있는 EC2를 통해서 리눅스 서버를 구축하고 쓸만한 상태로 세팅까지 진행해보자. EC2 인스턴스는 무제한으로 사용할 수 있는 서비스는 아니고 제한된 리소스 안에서만 사용이 가능하다.서버당 메모리 1GB, 총 디스크 사용량 30GB, 월 750시간, 월 트래픽 사용량 등 제한이 있기 때문에 주의해서 사용하자. 먼저 EC2 홈에 접속 후 인스턴스를 시작한다.https://us-east-2.console.aws.amazon.com/ec2/home 적당한 이름을 입력하고 프리티어로 사용가능한 이미지를 선택한다. (Red Hat이나 Ubuntu 추천) 원격 접속을 위해서 새 키 페어를 생성 해준다. 키 페어가 정상적으로..
WSL Docker Desktop Kubernetes Volume Architecture - 윈도우 도커 데스크탑 쿠버네티스 저장소 구성 도커 데스크탑 쿠버네티스 환경 wsl-host-k8s 저장소 구성도 wsl2 docker desktop kubernetes 환경 구축 시 다루게 되는 3개의 시스템(윈도우, 리눅스, 쿠버네티스)간에 파일을 접근하기 위해서는 위 그림과 같은 경로로 접근할 수 있다. 예를 들어서 쿠버네티스 환경의 persistent volume의 hostPath를 지정하는 경우 "/run/desktop/mnt/host/c" 경로를 통해서 k8s single node의 호스트인 윈도우의 c:\ 경로에 접근할 수 있다.
WSL Docker Desktop Kubernetes Network Architecture - 윈도우 도커 데스크탑 쿠버네티스 네트워크 구성 도커 데스크탑 쿠버네티스 환경 wsl-host-k8s 네트워크 구성도 설명 윈도우환경에서 도커로 대표되는 컨테이너 개념과 쿠버네티스 기술을 사용하기 위한 여러가지 방법이 존재한다. 그 중 WSL2와 Docker Desktop을 통해서 Kubernetes를 사용하는 방법이 있는데, 이 경 기본적으로 쿠버네티스 싱글 노드가 구축되고 리눅스 커널을 사용하게 된다. host인 윈도우와 wsl2 환경인 리눅스, 그리고 쿠버네티스 환경까지 총 3가지 환경을 다루게 되고, 서로 다른 환경에 구축된 프로그램들끼리 통신을 해야 할 필요성이 있다. 이 때 윈도우의 Host Network Adapter인 localhost가 바로 그 중심에서 다리 역할을 수행한다. 사용 예제 1. 윈도우환경에 0.0.0.0:1521 로 동작..
WSL2 Docker CentOS 컨테이너 초기세팅 및 이미지 만들기 - 무작정 따라하기 (2) 이전 글(https://uutopia.tistory.com/62)에서 생성한 centos 컨테이너는 완전 초기 이미지 그래로인 상태로 기본 세팅을 어느정도 진행해야 비로소 사람이 쓸만한 리눅스 서버가 만들어 진다. 이번 글에서는 centos 기본 설정들을 진행하고 세팅이 완료된 컨테이너를 이미지로 만들어서 Docker 허브에 올리는 것 까지 진행해서 이미지를 관리하는 스킬을 무작정 따라하기를 통해서 익혀보자. 구축 환경 Windows 11, version 22H2 WSL 2.0.9.0 Docker Desktop 4.26.1 Docker Engine 24.0.7 Centos 8.5.2111 신규 CentOS 컨테이너 생성 초기 세팅을 위해서 기존 컨테이너를 삭제하고 system권한과 원격접속이 가능한 컨테..
WSL2 Docker Desktop CentOS 컨테이너 생성 - 무작정 따라하기 (1) 윈도우에서 리눅스를 다루기 위한 많은 기술이 존재하고 현재도 개발 중이다. 몇 년 전만해도 Oracle Virtual Box, VMWare 등 가상 머신을 구축하는 것이 최선이였으나 Docker의 등장으로 판도는 완전히 바뀌고 있다. Docker의 장점은 많이 들어서 잘 알거라고 생각한다. 성능이나 관리적인 측면에서 수많은 장점이 있음에도 불구하고 사용자들이 아직도 가상머신을 더 찾는 것은 윈도우 환경에서 Docker기술은 어렵고 사용이 불편하다는 생각 때문이다. 하지만 WSL2가 나오고 Microsoft에서도 Docker 기술을 적극적으로 밀어주면서 사용이 아주 편해졌다. 관점에 따라서 가상머신을 사용하는 것 보다 편리해 지면서 더이상 안쓸 이유가 없다. 그럼 얼마나 쉬워졌는지 무작정 따라하기를 통해서..
리눅스 vi 명령어 필수 사용법 - 실제 사용 팁 리눅스에서 편집기로 가장 많이 쓰이는 프로그램으로 vi가 있다. 많은 명령어, 기능이 있지만 필수적으로 알아야 할 명령어와 편리한 사용법에 대해서 알아보자. 우선 vi 명령어를 통해서 새로운 파일을 생성하거나 이미 존재하는 텍스트 파일을 연다. $ vi test.txt vi는 기본적으로 명령 모드와 편집 모드가 존재한다. 처음 접한다면 이 부분에서 맨붕이 올 수 있는데 쉽게 설명하면 명령 모드에서는 키보드 입력이 미리 정의된 어떤 기능을 실행하는 역할을 하고, 편집 모드에서는 키보드 입력 시 해당하는 문자가 입력된다고 보면 된다. vi가 시작되면 처음엔 명령 모드로 실행이 되고, i, a, o 키를 통해서 편집 모드로 전환 할 수 있다. 편집 모드로 전환되면 키보드를 입력 시 해당하는 문자가 그대로 작성..
[IT] PUTTY 200% 활용하기 (글씨색 등 설정 값 registry파일로 바로 적용) ssh 접속 프로그램의 대표격이라고 할 수 있는 putty의 활용법을 알아보자. mobaXTerm, Xshell 등 더 많은 기능과 좋은 성능을 갖춘 프로그램도 많지만 기본에 충실한 것이 좋을 때가 있다. putty 최신버전은 항상 아래 링크를 통해서 다운로드 받을 수 있다.(무료 라이선스) https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 세션 저장 가장 기본 기능 중 하나로 세션 저장이 있다. HostName과 Port, 접속방식, 세션이름을 입력 후 Save를 누르면 해당 접속정보가 저장되고, 이후에 아래 목록에서 Load하여 사용할 수 있다. 이 때 다른 설정들도 모두 저장이 되기 때문에 공통설정을 Default Settings에 저장..