[Centos7] Docker 19.03 설치
2022. 10. 27. 17:47
컨테이너/Docker
Docker 19.03 설치 RPM 다운로드 및 설치 wget 명령어를 이용하여 RPM 패키지들을 다운로드합니다. yum 설치 간에는 패키지 관련 dependancy도 함께 설치되기 때문에 Yum 저장소 사용이 가능해야합니다. 만약 폐쇄망일 경우에는 로컬 Yum 저장소를 구축합니다. (Centos7 ISO 파일을 이용하여) $ wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-19.03.9-3.el7.x86_64.rpm $ wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-cli-19.03.9-3.el7.x86_64...
RPM 패키지를 이용한 MySQL 5.7 설치
2022. 5. 13. 18:27
DB서버/MySQL
MySQL 5.7 설치 MySQL의 무료버전인 MySQL 5.7을 RPM 패키지를 이용하여 설치할 수 있다. 먼저 rpm 패키지를 다운로드 받는다. 패키지 다운로드 $ yum install wget $ wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm $ rpm -ivh mysql57-community-release-el7-11.noarch.rpm MySQL GPG Key 임포트 $ rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 MySQL 5.7 설치 Yum 을 사용하여 MySQL 5.7 RPM 패키지를 설치한다. $ yum install mysql-server ..
RedHat Enterprise Linux 8.4 (RHEL) 로컬 저장소 설정
2022. 5. 13. 18:18
서버관리/기타 관리
RHEL 운영체제는 Subscription-Manager에 계정을 등록하지 않으면 yum 설치를 진행할 수 없다. Subscription-Manager 없이 Yum repository를 사용하기 위해 RHEL8.4 ISO 파일을 임포트하여 로컬 저장소로 사용할 수 있다. RHEL 8.4 로컬 저장소 설정 ISO 파일 임포트 미리 준비한 RHEL8.4 ISO 파일을 서버에 업로드한 후, 임포트한다. $ mkdir -p /mnt/disc $ mount -o loop rhel8.4-x86_64-dvd.iso /mnt/disc mount: /dev/loop0 is write-protected, mounting read-only Repo 파일 생성 RHEL8.4의 repo 파일을 생성한다. $ vi /etc/yu..
프로메테우스 & 그라파나 설치 및 연동 (Prometheus & Grafana)
2022. 4. 20. 13:32
서버관리/모니터링
컨테이너 환경 모니터링에 적합한 프로메테우스와 프로메테우스가 수집한 데이터를 시각화하는 그라파나의 설치 및 연동 내용입니다. 설치 순서는 다음과 같습니다. 1. 프로메테우스(Prometheus) 설치 2. Node_Exporter 설치 3. 그라파나(Grafana) 설치 4. 프로메테우스 & 그라파나 연동 1. 프로메테우스(Prometheus) 설치 1-1. 계정 생성 및 파일 다운로드 - 계정 생성 $ useradd -m -s /bin/bash prometheus $ su - prometheus - 프로메테우스 다운로드 $ cd ~ $ wget https://github.com/prometheus/prometheus/releases/download/v2.29.2/prometheus-2.29.2.linu..
OpenShift 4.9 클러스터 설치 (RHEL 8.4, RHCOS 4.9)
2022. 4. 20. 10:55
컨테이너/OpenShift
1. OpenShift 4.9 설치 및 환경구성 레드햇에서 유료로 제공중인 쿠버네티스의 상용화 버전, OpenShift (오픈시프트) 설치 방법입니다. 설치 시 진행한 서버 사양은 다음과 같습니다. 1-1. 설치 사양 서버명 호스트명 IP 주소 CPU Core RAM HDD bastion bastion.ocp4.rhocp.com 192.168.100.11 8 Core 16 GB 150 GB bootstrap bootstrap.ocp4.rhocp.com 192.168.100.12 2 Core 8 GB 150 GB master1 master1.ocp4.rhocp.com 192.168.100.13 8 Core 16 GB 150 GB worker1 worker1.ocp4.rhocp.com 192.168.100...
쿠버네티스 대시보드 설치 (Centos7.9)
2022. 4. 19. 18:25
컨테이너/Kubernetes
이전에 설치한 쿠버네티스 클러스터를 쉽게 관리하기 위한 쿠버네티스 대시보드 설치 내용에 대한 포스팅입니다. 1. 쿠버네티스 대시보드 설치 1-1. 대시보드 설치 - 쿠버네티스 대시보드 설치 $ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.2.0/aio/deploy/recommended.yaml namespace/kubernetes-dashboard created serviceaccount/kubernetes-dashboard created service/kubernetes-dashboard created secret/kubernetes-dashboard-certs created secret/kubernetes-das..
쿠버네티스 클러스터 설치 (Centos7.9)
2022. 4. 19. 18:15
컨테이너/Kubernetes
1. 쿠버네티스 클러스터 구성 1-1. 시스템 구성 HOSTNAME IP ROLE 비고 k8s-master 192.168.0.1 master k8s-worker1 192.168.0.2 worker k8s-worker2 192.168.0.3 worker 1-2. 설치 사전준비 - SELINUX 비활성화 $ setenforce 0 $ sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config - SWAP 비활성화 $ swapoff -a $ sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab - 방화벽 비활성화 $ systemctl disable firewalld $ systemctl stop firewalld - ..
웹서버 Nginx 1.20.1 설치하기
2021. 10. 11. 10:12
웹서버/Nginx
Nginx 란? Nginx는 웹 서버 소프트웨어로, 가벼움과 높은 성능을 목표로 한다. 웹서버, 리버스프록시 및 메일프록시 기능을 가진다. 2017년 10월 기준으로 실질적으로 작동하는 웹사이트에서 쓰이는 웹서버 소프트웨어 순위에서 Nginx는 Apache(44.89%)를 이어 2위인 20.65%의 점유율을 기록하고 있다. HTTP 프록시와 웹 서버 기능 정적 파일과 인덱스 파일 표현, 자동 인덱싱 기능. 캐싱을 통한 리버스 프록시 로드 밸런싱 고장 진단 SSL 지원 캐싱을 통한 FastCGI 지원 Name-, IP-기반 가상서버 FLV 스트리밍 MP4 스트리밍 모듈을 이용한 MP4 스트리밍 웹페이지 접근 인증 gzip 압축 10000개의 동시 접속을 처리할 수 있는 능력 URL 다시쓰기 (URL rew..
원격서버 모니터링을 위한 Zabbix Agent 구성
2021. 9. 27. 10:51
서버관리/모니터링
이전에 설치한 Zabbix 서버를 통해 원격서버를 모니터링하기 위해서는 원격서버에 Zabbix Agent를 설치해야한다. 같은 네트워크 내 서버뿐만 아니라, 다른 네트워크 상의 서버 또한 적용이 가능하다. 1. Zabbix Agent 설치하기 $ rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm $ yum install zabbix-agent 2. Zabbix Agent Config 설정 $ vi /etc/zabbix/zabbix_agentd.conf 11 PidFile=/var/run/zabbix/zabbix_agentd.pid [기본설정] 30 LogFile=/var/log/zabbi..
Zabbix서버 구성하여 서버 모니터링
2021. 9. 27. 10:25
서버관리/모니터링
Zabbix 서버 설치하기 Zabbix는 수많은 종류의 네트워크 서비스, 서버 등의 네트워크 하드웨어를 감시하고 추적하여 관리자에게 장애 발생을 신속히 알리기 위해 만들어진 네트워크 관리 시스템이다. 내가 사용해본 모니터링 툴중 가장 좋은 것 같았다. 현재도 Zabbix를 통해 서버를 모니터링하고 있다. 1. YUM 설치 $ rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm $ yum clean all $ yum install zabbix-server-mysql zabbix-agent 2. Frontend 설치 및 활성화 $ yum install centos-release-scl $ vi..