본문 바로가기

Development(Web, Server, Cloud)/22) LINUX - Cloud90

Cloud15 - if문, 시스템 환경변수, $? 쉘은 명령어 해석기의 역활을 한다고 보통 말한다. 그렇다보니 변수랑 배열을 사용할 수 있고 또 사용자로부터 정보를 받아올 수 있다. 대표적으로 이름, 나이, 주소를 받아온다고 하자. 이렇게 받아온 데이터들을 묶어서 하나의 변수로 사용한다고 하자. 배열에 데이터를 담을때는 key:value 형태로 담는다. db에도 key:value 형태로 담는다. 쉘 : 여러 명령어 사용하는 방법 #!/bin/bash local) 일반적으로 환경변수 및 전역변수는 대문자로 표현하고 지역변수는 소문자로 작성한다. env, set 명령을 실행하면 모든 변수는 대문자로 되어 있다. 환경변수 echo $USERNAME echo $HOSTNAME echo $PATH 지역변수 test1="hello all" shell에서 변수선언 .. 2022. 1. 19.
Cloud14 + 추가필요, bash 변수, 연산, 함수, HAPROXY를 써보자 0. VM 성능 높이기 연결은 되어있으나 사용할 수 있는 상태는 아니다. 1. GRUB 설정 위와같이 grub 끝에 net.ifnames=0, bidosdevname=0 을 넣어서 eth로 이름이 바뀔 수 있도록 해주자 2. 네트워크 설정 - ens32 ->eth0 - ens33 ->eth1 - ens34 ->eth2 으로 각각 설정해서 그 내부에 내용을 다음과 같이 만들자 다음의 명령어를 입력해서 ifconfig 했을때 나오는 값이 정상으로 보이도록 만들어주자. grub2-mkconfig -o /boot/grub2/grub.cfg 하고 재실행해주어야 네트워크가 변경된것을 확인할 수 있다. 3. 컴퓨터상태확인 지정해놓기 ``` yum install -y sysstat mpstat .. 2022. 1. 18.
cloud13 - 파이썬 - 쿠버네티스 (가상화 -> 도커 -> 쿠버네티스) 1. 온프레미스 환경(DC 서버위에 직접 설치하는 방법) 2. cloud - private cloud (openstack - 우리는 gcp의 k8s와 같은 서비스를 만들예정) - public cloud (gcp, azure, aws) - ansible (시작 -> 가상화[KVM]와의 연결) - 네트워크 (19 ~ 28일까지 강사 교체 - 오후 4시간 : 기초 - VLAN [VTP] -> 클라우드 환경에서 꼭 알아두어야 할 네트워크 지식, 클라우드를 위한 네트워크 : 네트워크에서의 명령어는 외울 필요 없음) - VLAN -> Static Routing -> NAT -> ACL (Access Control List) -> GRE Tunnel, V.. 2022. 1. 17.
Cloud12 - squid, RDS, RDS 연결, ln, 웹서버 접속과정, run-level 1에서 비번변경, who, route, netstat -r, dig, 하이퍼바이저, 가상화, 추상화, 멀티액세스 멀티 액세스 PC가 수십대가 되면 MA가 가능한 장비를 설치하게 된다 - 허브 -> 브릿지 -> 스위치 -> vSwitch - 하드웨어 | 소프트웨어 하이퍼바이저/가상화/추상화 하이퍼바이저 : 가상화를 위한 도구로써 물리자원에 접근하여 이를 논리자원으로 추상화하는 작업을 진행하는 도구이다. - 추상화 : 물리장치인 CPU를 별도의 가상머신에서 사용할 경우 해당 CPU를 하나하나 기능적으로 만들 수는 없다. 대신 vCPU라는 단순한 논리 이름을 이용하면 이 CPU기능을 사용할 수 있게 되는데 이를 추상화라고 한다. 특징으로 확장이나 축소가 가능해진다. 즉 하이퍼바이저가 cpu에게 요청하면 논리적인 cpu를 만들어준다. 이 작업을 추상화라고 한다. 그외에도 vRAM, vDisk, vNIC등도 조금씩 끌고와서.. 2022. 1. 14.