Linux

Linux

[Ubuntu] Please install all available updates for your release before upgrading 문제 해결

서버에 설치되어 있는 node.js 버전을 20으로 올리기 위해서 ubuntu 버전을 18 버전에서 20 버전으로 업그레이드하는 도중 "Please install all available updates for your release before upgrading" 라는 오류 메세지를 마주했다 이 글에서는 이 문제를 해결한 과정을 공유하고자 한다. 1. version 업데이트 전에 패키지 업데이트 및 업그레이드 sudo apt update sudo apt upgrade 2. mognodb 관련 패키지들이 업데이트 되지않음 3. 현재 ubuntu 버전 확인 및 업데이트 진행 lsb_release -a // 현재 버전 확인 sudo do-release-upgrade // 업그레이드 가능한 ubuntu 버전으로..

Linux

[Linux] Terminal에서 문자열을 base64로 인코딩 하는 방법

간단하게 문자열을 base64로 encoding하거나 decoding 하는 방법에 대해 서술한다. 예제의 문자열은 java로 진행한다. Encoding 아래 명령어를 입력하면 java 문자열이 base64로 인코딩된 문자열(amF2YQo=)이 출력된다. echo java | base64 Decoding 아래 명령어를 입력하면 base64로 인코딩된 문자열을 decoding 해서 출력된다. echo amF2YQo= | base64 --decode

Linux

[PM2] PM2 사용시 서버가 느려지는 문제 해결

문제 사항 aws EC2 인스턴스에서 t2.medium 사양으로 pm2의 cluster mode로 node.js 서버를 4개 켜서 운영 하던 도중 pm2 명령어와 서버의 응답 속도가 너무 느린 문제가 발생했다. 원인 추정 원인은 너무 다양할 수 있었다. 크게 추렸을 때 아래와 같은 문제가 발생할 수 있을 것 같아서 추린 후 하나하나씩 검증했다. 띄워놓은 노드 서버의 응답 속도가 느린가? 실제 로컬에서 노드 서버를 띄웠을 때의 응답 속도는 10~100ms 사이 정도 였다. 하지만 pm2 노드 서버에서 응답이 느린건 2000ms 정도 되는것도 있었는데, ec2 인스턴스가 있는 물리적 위치를 감안했을 때 실제로 말도 안되게 차이가 났다. 결론: 노드 서버의 응답 속도는 크게 느리지 않다. 서버의 메모리가 딸리..

Linux

[Linux] ubuntu 버전 확인하기

작업을 하다 보면 ubuntu에서 버전을 확인해야 할 일이 있다. 그런 상황에서 명령어를 입력하면 사용중인 ubuntu의 버전을 확인할 수 있다. unbuntu 버전 확인 1. 명령어 입력 lsb_release -a 2. 버전 확인

얼은펭귄
'Linux' 카테고리의 글 목록