본문 바로가기

분류 전체보기

(339)
[Kafka] 공부-1 본 게시글은 "실전 카프카 개발부터 운영까지" 책을 읽으면서 중요하다라고 생각되는 내용을 정리한 글입니다. 책에 대한 정보는 https://product.kyobobook.co.kr/detail/S000001932756 에서 보실수 있습니다. (중요) 내용이 정확하지 않거나, 누락된게 있을수 있습니다. 카프카의 주요 특징 높은 처리량과 낮은 지연시간 아마 카프카를 선택하는 가장 큰 이유 높은 확장성 미래를 생각(서비스 규모가 커질것을 예상)해서 확장이 편리함 고가용성 내구성 장애가 나도 과거의 메세지들을 불러와 재처리가능함 개발 편의성 메세지를 전송하는 역할(producer)와 메세지를 가져오는 역할 컨슈머(consumer)가 완벽하게 분리되어이쏙 서로 영향을 주지도 않음. 개발할때 producer, c..
[RZ608 Wifi] 411에러 해결방법 조립 컴퓨터를 새로샀는데 메인보드를 아래와같은 모델로 구매했다 https://www.compuzone.co.kr/product/product_detail.htm?ProductNo=1028295 A620M-HDV/M.2+ + WiFi6E 모듈 패키지 디앤디컴 (AMD A620/M-ATX) : 컴퓨존 [ASRock] A620M-HDV/M.2+ + WiFi6E 모듈 패키지 디앤디컴 (AMD A620/M-ATX) www.compuzone.co.kr 윈도우 설치를 끝내고 켜보았는데 메인보드에 장착된 wifi 디바이스가 정상적으로 인식이 안되고있었다. 위에 이미지는 지금은 해결된상태라 정상적으로 표시되지만, 원래 경고 삼각형 문양이 떠있었다. 해결하는 방법은 AMD전용 와이파이 및 블루투스 드라이버를 새로 설치해주..
[Ubuntu] Crontab에서 특정 명령어(ex. docker, kubectl) 수행이 안될경우 crontab을 이용해서 docker나 kubectl 명령어를 실행해야하는 일이 있었는데, 로그를 보아하니 정상적으로 실행이 안되는것처럼 보여졌다. 원인을 찾아보니... https://bongholee.com/crontab-loge-docker-command-not-found-ga-boil-ddae/ 해당 블로그 글을 확인했고. 해결방안은 해당 명령어에 대한 절대경로를 넣어주면 됐다. 예를들어 docker같은 경우엔 /usr/bin/docker 이런식으로 넣어주었고, kubectl 도 동일하게 /usr/bin/kubectl 로 넣어줬다. 확실하진 않지만, docker나 kubectl 로 exec명령어를 사용할때 -i옵션은 사용하지않는것을 추천한다.
[Ubuntu] 계정 생성 및 sudoer 권한 부여 # root 계정으로 진입 # newuser에 원하는 계정 이름 입력 addser newuser # 패스워드만 입력하고 나머지 정보들은 그냥 엔터로 스킵 가능 usermod -aG sudo newuser 만약에 sudo권한이 제대로 부여가 안된것같다면 /etc/sudoer 파일에 아래와같이 정보 추가 입력 # 만약에 sudoer파일이 수정이 안된다면(readonly 상태라면) chmod u+w /etc/sudoers # 이후 /etc/sudoers 파일에 아래 한줄 추가 github-runnerALL=(ALL:ALL) ALL
[Docker] docker 불필요한 용량 없애기 컴퓨터에 용량이 다소 부족해지고, 이 원인이 docker때문인것같다면 아래 명령어를 사용해보는걸 추천한다. 일단 아래명령어는... 불필요한 이미지를 삭제함 (현재 떠있는 docker container들이 사용중인 이미지 제외) 빌드 캐시 삭제함 모든 네트워크 정보 삭제 (현재 떠있는 docker container들이 사용중인 네트워크 제외) 중지된 docker container삭제 docker system prune -a #WARNING! This will remove: # - all stopped containers # - all networks not used by at least one container # - all images without at least one container associa..
[K8S] containerd private registry 접근하기 Kubernetes 가 v1.24버전 이후로는 docker에 대한 지원을 안하고 containerd로 서비스를 하게된다. 현업에서 v1.28버전을 사용중이서 여러가지 서비스를 돌려보는 와중에 private registry에 들어있는 image가 pull이 안되어 문제를 해결하려고 한다. k8s상황과 에러구문은 다음과 나타난다. # k8s status (pytorch) ubuntu@vm:~$ kubectl get pods # NAME READY STATUS RESTARTS AGE # jaeyung-668c67cd6b-g97w2 0/1 ImagePullBackOff 0 5s (pytorch) ubuntu@vm:~$ kubectl describe pod jaeyung-668c67cd6b-c6mjm #Event..
[K8S] containerd runtime사용 Error while dialing dial unix /var/run/dockershim.sock 에러 해결 crictl명령어 사용시 아래와같이 에러가 발생 할 경우. 다음과같은 명령어를 실행합니다. FATA[0000] listing images: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial unix /var/run/dockershim.sock: connect: no such file or directory" 명령어 실행 sudo crictl config --set runtime-endpoint=unix:///run/containerd/containerd.sock --set image-endpoint=unix:///run/containerd/containerd.sock
[Nginx] 페이지 새로고침 시 404에러 발생 해결 Vue3.js로 frontend를 구현하고있었는데, 특정 페이지 접속이후 새로고침을 하면 404에러가 발생했다. 따라서 nginx의 conf파일에 아래와같이 코드를 추가했더니 해결됐다. location / { try_files $uri $uri/ /index.html; } https://stackoverflow.com/questions/36399319/vue-router-return-404-when-revisit-to-the-url Vue Router return 404 when revisit to the url I just enable Vue router history mode. And it work fine when I visit to vue routing via v-href or href. But,..