본문 바로가기

728x90

리눅스

C276x260.fwebp.q85 [WIP] Docker /var/run/docker.sock Permission Denied 해결 방법 Docker /var/run/docker.sock Permission Denied 해결 방법Docker 사용 중 아래와 같은 오류가 발생하는 경우$ docker search zookeeper Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/search?limit=25&term=zookeeper": dial unix /var/run/docker.sock: connect: permission denied$ docker ps -apermissio.. 더보기
C276x260.fwebp.q85 [WIP] HTTP 프록시 서버에서 YUM 명령을 활성화하는 방법 HTTP 프록시 서버에서 YUM 명령을 활성화하는 방법HTTP 프록시 서버를 통해 YUM 명령을 활성화하기 위해 다음 단계를 수행할 수 있습니다1. YUM 프록시 설정 파일 생성 또는 편집YUM은 프록시 서버를 지원하기 위해 별도의 설정 파일을 사용합니다. 설정 파일을 생성하거나 편집하여 프록시 서버를 구성합니다. 일반적으로 설정 파일은 /etc/yum.conf에 위치합니다.sudo vi /etc/yum.conf2. 프록시 서버 정보 추가yum.conf 파일을 열어 다음과 같이 프록시 서버 정보를 추가합니다. 프록시 서버의 주소와 포트는 실제 프록시 서버의 정보로 대체해야 합니다.proxy=http://your-proxy-server:port필요한 경우 your-proxy-server와 port를 실제 .. 더보기
C276x260.fwebp.q85 [WIP] 우분투에 Prometheus와 Grafana 그리고 Node Exporter를 설치하고 구성하는 방법 우분투에 Prometheus와 Grafana 그리고 Node Exporter를 설치하고 구성하는 방법Prometheus시스템 모니터링 및 경고 : Prometheus는 다양한 서버 및 서비스의 지표(metric)를 수집하고 저장하는 역할을 합니다.지속적인 스크래핑 : 설정된 주기로 서버 및 애플리케이션의 지표를 수집하여 저장합니다.Query 언어 : PromQL(Query Language)을 사용하여 저장된 데이터를 쿼리하고 분석할 수 있습니다.경보 및 알림 기능: 설정한 임계값을 초과하는 경우 경고를 생성하고, 설정한 경보 수단으로 알림을 보낼 수 있습니다.Grafana대시보드 및 시각화 : Grafana는 다양한 데이터 소스로부터 데이터를 가져와 대시보드를 생성하고 시각적으로 표현합니다.다양한 플러그.. 더보기
C276x260.fwebp.q85 [WIP] 우분투에서 Prometheus Node Exporter를 설치하고 실행하는 방법 우분투에서 Prometheus Node Exporter를 설치하고 실행하는 방법Prometheus Node Exporter는 서버의 CPU, 메모리, 디스크, 네트워크 등 시스템 메트릭을 수집하여 Prometheus가 스크랩할 수 있도록 제공하는 에이전트입니다.기본 포트: 9100메트릭 확인: http://:9100/metrics1. 버전 및 변수 설정버전 관리를 위해 변수로 정의합니다.export VERSION=1.8.1export OS=linuxexport ARCH=amd642. 전용 사용자 생성보안을 위해 별도의 시스템 계정으로 실행합니다.useradd -r -m -s /usr/sbin/nologin node_exporter3. Node Exporter 다운로드 및 설치최신 버전을 다운로드하고 설치.. 더보기
C276x260.fwebp.q85 [WIP] 우분투에서 jemalloc을 설치하고 적용하는 방법 우분투에서 jemalloc을 설치하고 적용하는 방법jemalloc은 기본 glibc malloc 대비 메모리 단편화(fragmentation)를 줄이고 멀티스레드 환경에서 성능을 개선하는 메모리 할당 라이브러리입니다.특히 Redis, Nginx, DB 등에서 성능 개선 효과가 검증되어 널리 사용됩니다. jemalloc의 장점멀티스레드 환경에서 높은 성능메모리 단편화 감소메모리 사용량 절감락 경합(lock contention) 최소화1. jemalloc 설치우분투에서는 패키지로 간단하게 설치할 수 있습니다.sudo apt-get updatesudo apt-get install -y libjemalloc-dev libjemalloc22. 설치 확인설치 후 시스템에 라이브러리가 정상 등록되었는지 확인합니다.l.. 더보기
C276x260.fwebp.q85 [WIP] Docker Compose를 사용하여 cAdvisor를 설정하는 방법 Docker Compose를 사용하여 cAdvisor를 설정하는 방법cAdvisor(Container Advisor)는 실행 중인 컨테이너의 리소스 사용량 및 성능 데이터를 실시간으로 수집하고 분석하는 도구입니다.Docker Compose 파일 생성1. 프로젝트 디렉토리 준비설정 파일을 관리할 디렉토리를 생성하고 이동합니다.mkdir -p ~/docker-cadvisor프로젝트 디렉토리 이동cd ~/docker-cadvisor2. 환경 변수(.env) 설정호스트마다 컨테이너 이름을 고유하게 설정하기 위해 호스트명을 .env 파일에 저장합니다.echo "HOSTNAME=$(hostname)" > .env3. Docker Compose 파일 작성docker-compose.yml 파일을 작성합니다.v0.49... 더보기
C276x260.fwebp.q85 [WIP] 우분투에서 APT 저장소의 URL을 변경하는 방법 (자동화 스크립트 포함) 우분투에서 APT 저장소의 URL을 변경하는 방법 (자동화 스크립트 포함)우분투에서 패키지 다운로드 속도를 개선하거나 특정 미러를 사용하기 위해 APT 저장소 URL을 변경할 수 있습니다.테스트 환경운영체제 정보$ lsb_release -dDescription: Ubuntu 22.04 LTS현재 APT 저장소 URL 확인/etc/apt/sources.list에서 사용 중인 저장소 도메인을 추출합니다.cat /etc/apt/sources.list | egrep -v jammy-security | awk '/^deb/ {print $2}' | awk -F/ '{print $3}' | sort -uarchive.ubuntu.com현재 기본 저장소(archive.ubuntu.com)를 사용 중임을 확인할 수 있.. 더보기
C276x260.fwebp.q85 [WIP] 우분투에서 APT 저장소를 변경하는 방법 우분투에서 apt 저장소 변경하는 방법우분투는 apt 패키지 관리자를 사용하며 패키지는 APT 저장소(Repository)에서 다운로드됩니다.기본 저장소 대신 속도가 빠른 미러 서버로 변경하면 패키지 다운로드 속도를 개선할 수 있습니다.APT 저장소란?APT 저장소는 패키지를 제공하는 서버로, /etc/apt/sources.list 파일에 정의되어 있습니다.현재 저장소 확인 및 수정1. sources.list 파일 열기vim /etc/apt/sources.list2. 저장소 주소 변경기존http://kr.archive.ubuntu.com/ubuntu/변경(카카오 미러)http://mirror.kakao.com/ubuntu/vim에서 일괄 치환:%s/kr.archive.ubuntu.com/mirror.ka.. 더보기

728x90