반응형

전체 글 121

[Linux] vim 사용법

■ 입력모드 ( I / E ) 삽입 I : Insert A : Appand i 는 커서 바로 앞에 글자를 삽입한다. a 는 커서 바로 뒤에 글자를 삽입한다. I 는 문장 맨 앞에 글자를 삽입한다. A는 문장 맨 앞에 글자를 삽입한다. 이동 W : Word w 는 단어를 기준으로 커서 이동한다. (커서 이후) b 는 단어를 기준으로 커서 이동한다. (커서 이전) Ctrl + u : 위쪽으로 이동 Ctrl + d : 아래로 이동 편집 X : 커서 아래 글자를 삭제한다. dd : 커서가 있는 문장 전체를 삭제한다. yy : 커서가 존재하는 문장 전체를 복사한다. p : 복사한 문장을 붙여 넣는다. ( 마우스 우클릭도 가능 ) . : 이전 명령을 반복한다. u : 이전 작업을 되돌린다.(뒤로가기) ctrl + ..

Server 2023.01.17

[Linux] SSH 접속하기

리눅스 서버를 설치한 후 원격 접속 프로그램을 위해서 접속하기 위한 세팅 1. openssh-server 를 설치한다. 명령어 : sudo apt install openssh-server 2. 서비스를 실행한다. 명령어 : service start sshd / systemctl start sshd 3. 설정 파일을 편집한다. 경로 : etc/ssh/sshd_config 4. 방화벽 활성화 명령어 : ufw enable ufw allow [ 허용포트 ] ufw status (상태확인) ▶▶▶▶▶▶▶ 완료되면 서버정보와 계정 포트 정보를 가지고 접속이 가능하다. ※ 리눅스를 바로 설치했을 경우 ifconfig 명령어가 안될 수 있다. 그 땐 sudo apt install net-tools 명령어를 이용해 패..

Server 2023.01.10

[Linux] Haproxy, WEB 이중화

■ 현재 서버 두 대를 가지고 HA (High Availability : 고가용성, 고가용도) 구성을 진행하려고 한다. Active-Active, Active-Stand By 중 어느 구조로 할까 고민을 하다 haproxy, keepalived, 로드밸런싱 등의 키워드를 알게 되었다. haproxy는 오픈소스 솔루션으로 L4 모듈을 소프트웨어로 구현하기 위한 패키지이다. 우선 haproxy 적용을 먼저 하고 Nginx 로드밸런싱을 진행할 예정이다. 구성요소 1. 우분투 저장소 추가 1) haproxy 사이트에 접속해서 버전을 선택한다. https://www.haproxy.org/ HAProxy - The Reliable, High Performance TCP/HTTP Load Balancer 2.3 20..

Server 2023.01.04

[Linux] apt-get update 오류_고정IP 등록 후 DNS 서버설정 안했을 때

■ 서버 업데이트를 하려고 보니 주소를 받아오지 못해 오류가 발생했다. 그래서 검색을 시작해보니 여러 이유들이 검색되었으나 얼마전 고정IP 등록 작업을 했던 것이 생각나 해당 키워드와 맞는 해결 방법을 적용했다. - 고정IP 등록 후 DNS 주소를 등록해줬다. 경로 : etc/netplan 파일 : 01-network-manager-all.yaml ■ 파일 수정 후 적용 ■ 이 후 UPDATE / UPGRADE 진행

Server 2023.01.02

[Linux] 가상IP 등록하기

VIP(Virtual IP) 등록하기 1) VIP 등록하기 명령어 : ifconfig 2) 확인하기 명령어 : ifconfig (해당 장치에 가상IP 주소가 추가되었음을 확인한다.) ※ 이렇게만 등록해놓으면 재부팅시 해당 설정은 초기화된다. 그래서 시스템에 등록을 해야한다. 대부분의 글들이 /etc/sysconfig/network-scripts 경로에 설정파일이 있다고 하는데 나는 없다. sysconfig 경로부터 아예 없다. 어떤 글은 /etc/network/interface 안에 있다고도 하는데 interface가 나는 없다. 후...못찾겠다. 이건 혹시 아시는 분 있으시면 댓글로 알려주세요. 그래서 나는 포기

Server 2022.12.22

[Linux] IP 등록

IP 등록하기 ifconfig, ip a, ip addr 등의 명령어를 입력했을 때 해당 PC의 IP가 나오지 않는 경우        →  IP를 등록해주면 IP 정보가 나타나게 된다. 1) 경로 이동 : /etc/netplan 2) 설정 파일 열기   파일명 : 01-network-manager-all.yaml ( 컴퓨터마다 설정 파일명이 다를 수 있다. )3) 고정IP 정보 설정하기 # Let NetworkManager manage all devices on this system network:   version: 2   renderer: NetworkManager   ethernets:       [장치명]:           addresses:           - [ 해당 PC IP ]/24  ..

Server 2022.12.22

[Linux] 서버 이중화

서버 이중화 란 서비스의 안정적인 운영을 위해 WEB,WAS,DB 등 서버를 이중 또는 이중 이상으로 구성하는 것을 뜻한다. 이중화의 구성은 크게 Active - Active / Active - Standby 나눌 수 있다. Active - Active 서버가 모두 활성화된 방식으로 L4 스위치 또는 로드밸런싱 등의 기능을 통해 작업을 분산시켜 나누어 처리할 수 있도록 구성하는 방식이다. 특정 서버 장애시 나머지 서버가 운용되어 서비스를 지속적으로 제공할 수 있다. - 서비스의 부하를 분산시키는 목적으로 많이 활용된다. Active - Standby 서버를 모두 활성화 시키지 않고 메인 서버만 운용하며 나머지 서버는 대기하는 구성이다. 메인서버 장애시 나머지 서 버가 서비스를 제공하기 위한 목적으로 수동..

Server 2022.12.21

[Jenkins] CD 구축하기

CD 구축은 쉘 스크립트를 작성하여 실행하는 것으로 구축했다. Jenkins 빌드를 통해 배포 후 스크립트 실행문을 작성해 작업을 진행했다. 1. 프로젝트에 resource-packaging 을 통해 WEB / WAS 용 zip파일과 war파일이 구분되서 빌드된다. - Jenkins를 빌드하면 zip파일과 war파일이 생성되는 위치를 알 수 있다. - repositoryPath 에 해당 디렉토리 위치를 변수로 지정했다. 2. 쉘 스크립트를 작성한다.(스크립트 작업 순서) 1) 내가 구성한 서버환경은 도커환경으로 일단 docker-compose 파일 위치로 가서 WEB / WAS / DB 를 실행 중지한다. 2) war 파일이 생성된 위치로 이동하여 파일 권한을 변경해준다. - 변경하지 않으면 파일을 이동..

Jenkins 2022.12.14
반응형