한화시스템 Beyond SW Camp/기반기술25 쉘 스크립트 문법 쉘 스크립트쉘 스크립트 실행sh 명령어 사용sh [파일 이름]chmod 명령어 사용chmod 755 [파일이름] # 실행 권한 부여./[파일이름] # 실행쉘 스크립트 파일에 실행 권한을 부여한 후 직접 실행변수변수명=값환경변수PATH : 실행 파일을 찾는 경로PS1 : 터미널 프롬프트 모양사용자 정의 변수일반적으로 사용자가 프로그래밍할 때 사용하는 변수변수명에 문자, 숫자, _ 을 사용할 수 있고 변수명의 첫 문자는 반드시 문자 또는 _ name="Alice"echo $name # 결과: Alice 특수 변수쉘이 자동으로 제공하는 특별한 변수echo $$ # 현재 쉘의 프로세스 ID 출력sleep 10 &echo $! # 마지막으로 실행된 백그라운드 프로세스의 ID 출력ech.. 2025. 3. 11. [리눅스] 서버 모니터링 환경 (Prometheus, Grafana) ※ 이 글에서 다룬 기반기술, 프론트엔드, 백엔드, 데브옵스 등 풀스택 개발 지식은 모두 한화시스템 Beyond SW Camp 12기에서 배운 내용을 복습한 것입니다. Prometheus는 연결된 서버에서 메트릭 형식으로 데이터를 가져온다. Grafana는 Prometheus나 다른 데이터 소스에서 수집한 데이터를 시각화하고 모니터링 대시보드를 만드는 도구이다. 1. Prometheus 설치apt updateapt -y install prometheus prometheus-node-exporter 2. Prometheus 실행systemctl restart prometheus systemctl restart prometheus-node-exporter3. Prometheus 접속4. 모니터링 대상 추가.. 2024. 12. 8. [리눅스] 서버 구축 최종 (nginx, HAProxy, Tomcat, mariaDB, Keepalived) ※ 이 글에서 다룬 기반기술, 프론트엔드, 백엔드, 데브옵스 등 풀스택 개발 지식은 모두 한화시스템 Beyond SW Camp 12기에서 배운 내용을 복습한 것입니다. 1. nginx2. HAProxy3. Tomcat 4. mariaDB 5. Keepalived 1-1. nginx 설치 apt updateapt install -y nginx 1-2. nginx 설정 파일vi /etc/nginx/sites-enabled/default (1) 톰캣으로 연결 시upstream tomcat_backend { server [1번 톰캣 IP 주소]:8080; server [2번 톰캣 IP 주소]:8080;}server { listen 80 default_server; .. 2024. 12. 5. [리눅스] DB 분산 (클러스터 방식) ※ 이 글에서 다룬 기반기술, 프론트엔드, 백엔드, 데브옵스 등 풀스택 개발 지식은 모두 한화시스템 Beyond SW Camp 12기에서 배운 내용을 복습한 것입니다. https://taeh00n.tistory.com/entry/Database-DB-%EB%B6%84%EC%82%B0-DRP-HAProxy-mariaDB-Master-Slave-%EB%B0%A9%EC%8B%9D [리눅스] DB 분산 (DRP, HAProxy, mariaDB, Master-Slave(Mirror Site) 방식)※ 이 글에서 다룬 기반기술, 프론트엔드, 백엔드, 데브옵스 등 풀스택 개발 지식은 모두 한화시스템 Beyond SW Camp 12기에서 배운 내용을 복습한 것입니다. 재난 복구 계획 (DRP : Disaster Rec.. 2024. 12. 4. [리눅스] nginx로 Tomcat 분산 처리 ※ 이 글에서 다룬 기반기술, 프론트엔드, 백엔드, 데브옵스 등 풀스택 개발 지식은 모두 한화시스템 Beyond SW Camp 12기에서 배운 내용을 복습한 것입니다. 위의 그림과 같이 하나의 nginx 서버에서 2개의 Tomcat으로 부하 분산을 해보겠다.1. nginx 설치 apt update apt install -y nginx 2. nginx 설정vi /etc/nginx/sites-enabled/defaultnginx 설정 파일로 이동하는 명령어이다. 설정 파일에 주석이 너무 많아 주석은 다 지우고 설정하였다.upstream tomcat_backend { server [Tomcat1 IP주소]:8080; server [Tomcat2 IP주소]:8080;}server { .. 2024. 12. 4. [Database] 부하 테스트 도구 (JMeter) ※ 이 글에서 다룬 기반기술, 프론트엔드, 백엔드, 데브옵스 등 풀스택 개발 지식은 모두 한화시스템 Beyond SW Camp 12기에서 배운 내용을 복습한 것입니다. 1. JMeter 설치https://jmeter.apache.org/download_jmeter.cgi Apache JMeter - Download Apache JMeterDownload Apache JMeter We recommend you use a mirror to download our release builds, but you must verify the integrity of the downloaded files using signatures downloaded from our main distribution directorie.. 2024. 12. 3. 이전 1 2 3 4 5 다음