기타 32

[Ubuntu] 우분투에서 Wine으로 HeidiSQL 설치하기

기존에 우분투에서 데이터베이스를 cli로 확인하다가 명령어가 불편해져서 GUI 환경을 구성하고자 했다.  운영체제 : ubuntu 20.04.6 *Wine이란 ?  리눅스에서 윈도우 프로그램을 실행할 수 있도록 하는 오픈소스 프로그램! https://www.winehq.org/  WineHQ - Windows 프로그램을 리눅스, BSD, Solaris, macOS에서 실행하기Windows 프로그램을 다른 운영체제에서 실행하는 오픈 소스 소프트웨어입니다.www.winehq.org  1. wine 설치sudo apt updatesudo apt install winewine --version 2. heidiSQL에서 .exe 다운로드 받기https://www.heidisql.com/download.php Do..

기타/Linux 2024.12.18

[git] Git Bisect: 깃의 디버깅 도구

개발을 진행하다보면, 어느순간 갑자기 코드에 버그가 생겨난 경우가 있다. 이런 경우 버그가 생긴 시점을 찾아야하는데, 수많은 커밋중에서 버그가 발생한 정확한 지점을 찾는것은 쉬운일이 아니다.. 이럴때 유용한 git bisect라는 명령어가 있다 !  1. Git Bisect란? 이진 탐색 알고리즘을 이용해서 버그가 발생한 커밋을 찾아내는 git 명령어다. 대략적으로 설정하면 첫 번째로 의심되는 지점의 커밋을 지정하면, git bisect는 가장 최근의 커밋에서부터 사용자가 지정한 커밋, 두 지점 사이의 커밋들을 이진 탐색 방식으로 점검하면서 문제를 일으킨 지점을 찾는 것이다. 2. 기본 명령어 # Bisect 시작git bisect start# 현재 커밋을 bad로 지정git bisect bad# 문제 ..

기타/Git 2024.11.20

[k3s] Prometheus를 사용하여 리소스 수집하기

https://anjelaaaaaaaa.tistory.com/41 Kubernetes에서 사용하는 패키지 매니저 노드에는 npm, 리눅스에는 apt가 있듯이 쿠버네티스에는 Helm이 있다  helm은 패키지를 " data-og-host="anjelaaaaaaaa.tistory.com" data-og-source-url="https://anjelaaaaaaaa.tistory.com/41" data-og-url="https://anjelaaaaaaaa.tistory.com/41" data-og-image="https://scrap.kakaocdn.net/dn/DLqVB/hyXzMbGAmA/McRe5HO4ZrgHkzeUnJssBK/img.png?width=543&height=214&face=0_0_543_21..

기타/kubernetes 2024.11.18

[React] react-dropzone 으로 드래그앤 드롭시 Aw snap 에러 발생 !

최근 만든 프로젝트에서 파일 드래그앤드롭 기능이 있었음.  리액트의 dropzone이라는 라이브러리를 사용한 기능이었는데,  개발환경에서는 아무 문제가 없었는데 프로덕션으로 배포했을때 문제가 발생했다. 근데 테스트 서버를 2개 배포했을때 한쪽에는 문제가 없었는데 한쪽 서버에만 계속 문제가 발생했음.  드래그앤 드랍 마우스 버튼을 떼는 순간  Aw, snap Error! 가 발생했고  에러코드는  Error code: RESULT_CODE_KILLED_BAD_MESSAGE 였음. 크롬이 바로 crash되면서 어떠한 콘솔도 확인할 수가 없었다 ㅠㅠ   구글링해서 찾은 해결책으로는..1. 크롬 업데이트를 해라 -> 해봤음. 안됨 2. 크롬 캐시를 삭제해라 -> 해봤음. 안됨 3. 파이어폭스를 써라 -> 해봄...

기타/문제해결 2024.11.16

[k3s] k3s로 서버 배포하기

지난번에 우분투에 k3s를 설치했다 *우분투에 k3s 설치하기  K3s는 경량화된 Kubernetes 배포판으로, CNCF(Cloud Native Computing Foundation)에서 공식적으로 지원한다. 원래 Kubernetes는 클러스터 관리에 필요한 기능" data-og-host="anjelaaaaaaaa.tistory.com" data-og-source-url="https://anjelaaaaaaaa.tistory.com/44" data-og-url="https://anjelaaaaaaaa.tistory.com/44" data-og-image="https://scrap.kakaocdn.net/dn/bYrKba/hyXzG9zvJX/geic1BviRLhoam7ztBJ4mK/img.png?widt..

기타/kubernetes 2024.11.14

nginx 업로드 파일 용량 초과 오류 해결

*문제발생 프론트에서 POST API를 사용하여 이미지파일 업로드를 하는데  파일크기가 커서 에러가 발생하였다.  서버환경 : Nginx *에러 메세지  client intended to send too large body: 130346771 bytes *해결방법 nginx.conf 파일에서 client_max_body_size를 추가한다.  server { listen 80; server_name localhost; client_max_body_size 0; # 0으로 설정시 제한 없음을 의미함. location / { root /usr/share/nginx/html; try_files $uri $uri/ /index.html; } locat..

기타/문제해결 2024.10.14

[k3s] No files matching import glob pattern 메시지 출력 문제 해결

K3s 구축하여 시스템의 로그를 그라파나로 계속 모니터링 중인데  kube-system 네임스페이스의 로그에 지속적으로 뜨는 로그가 발견되었다.  [WARNING] No files matching import glob pattern: custom/*.override [WARNING] No files matching import glob pattern: custom/*.server  warning 메세지이기때문에 사실 크게 문제되는 것은 없지만  초단위로 계속 저러한 로그가 찍히는것이 아주 거슬렸음..  coredns의 configmap 파일을 조회해보았다. kubectl get configmap coredns -n kube-system -o yaml이 import 구문때문에 계속 로그가 찍히는것.. 그럼..

기타/kubernetes 2024.09.23

[kubernetes] ubuntu에 k3s 설치하기 (삭제)

[kubernetes] ubuntu에 k3s 설치하기  K3S란? -> K3s는 경량화된 Kubernetes 배포판으로, CNCF(Cloud Native Computing Foundation)에서 공식적으로 지원한다. 원래 Kubernetes는 클러스터 관리에 필요한 기능이 많아서 비교적 무겁고 복잡한데,  이를 간소화하고 리소스가 제한된 환경에서도 쿠버네티스를 사용할 수 있도록 만든것이 K3s이다. OS환경 : Ubuntu 22.04.LTS  Ubuntu에 K3s 설치하기   시스템 패키지를 업데이트 한다. sudo apt updatesudo apt upgrade curl을 먼저 설치함 (없으면) sudo apt install -y curl k3s 설치 스크립트를 다운로드 하고  클러스터 설치  cur..

기타/kubernetes 2024.09.14

[Docker] 도커 디스크 용량 차지하는 문제 해결

[Docker] 도커 디스크 용량 차지하는 문제 해결  가상머신으로 k3s를 구성해서 사용중이었는데,  잘 사용중이던 파드들의 상태가 모두 evicted로 바껴있었다. Disk pressure의 문제였고,,  그라파나에 들어가서 대시보드를 확인해보니 disk가 97% 차있었다.. 용량이 가득 찼을때 할 수 있는 방법은.. 1. 용량을 늘린다  2. 사용하지 않는 데이터를 정리한다.  일단 2부터 적용하고,, ㅎ disk pressure을 예방하는 방법을 찾기로 했다  os : ubuntu 24.04.lts먼저 디스크 사용량을 조회해 보았다. df -h 97%가 사용되고 있다.하위 폴더의 어느 데이터가 용량을 잡아먹는지 조회해보았더니 도커였음.   그래서 도커 하위폴더의 디스크 사용량을 조회해봄du -sh..

기타/Docker 2024.09.10

[Prometheus] Prometheus 컨테이너 에러 err="open /data/queries.active: permission denied" 해결

[Prometheus] Prometheus 컨테이너 에러 err="open /data/queries.active: permission denied" 해결 문제상황 : 프로메테우스를 설치할때 host-path의 폴더와 마운트하여 설치하고 싶었음. values.yaml 파일에 적용할 pvc의 이름을 적고 설치를 시도했는데 에러가 났다 !!!!!!!!!values 파일을 새로 생성해서 적용할 pvc 이름을 적어주고 (pv와 pvc는 미리 생성해두었음)  -> 프로메테우스에 적용할 values.yaml 파일임server: persistentVolume: existingClaim: prometheus-pvc  해당 values.yaml파일이 있는 폴더 경로로 이동해서 helm을 이용해서 프로메테우스를 설치..

기타/문제해결 2024.09.01