일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- config
- submit
- mysql
- SpringBoot
- Next.js
- MSsql
- Java
- jenkins
- node.js
- mybatis
- Maven
- pwa
- javascript
- ajax
- centos7
- PM2
- yona
- MariaDB
- Push
- popup
- spring3
- security
- NextJS
- rocky9
- jquery
- nodejs
- git
- Eclipse
- FCM
- docker
- Today
- Total
목록PM2 (5)
ふたりで
얼마 전 node.js 프로젝트에 pm2 cluster 모드를 적용하였다.적용 후 로그를 확인해보려 하니 각 cluster(프로세스) 별 로그가 별도로 생성이 되는 거다...어머지... 이런 상태에서 pm2-logrotate가 잘 동작 하나??? 하는 의문이 생겨 관련 자료를 검색을 해보았다.역시나 문제가 있었다. https://github.com/keymetrics/pm2-logrotate/issues/143 only rotate the first process while running in cluster mode? · Issue #143 · keymetrics/pm2-logrotateI am running apps in cluster mode with 6 instances and I ..
nextJS 프로젝트를 pm2 cluster 모드로 구동시켜 보기.해당 글은 아래의 링크를 참조하여 작성되었습니다.https://pm2.keymetrics.io/docs/usage/cluster-mode/ PM2 - Cluster ModeAdvanced process manager for production Node.js applications. Load balancer, logs facility, startup script, micro service management, at a glance.pm2.keymetrics.io# 프로젝트 환경은 다음과 같다.- nextjs v14- nodejs v20- rocky9 linux- pm2 v5 # pm2로 nextjs 앱을 구동시키는 명령어에 따라 cluste..
간혹 pm2로 서비스하는 app이 비정상 종료 되어 프로세스 상에 좀비로 남아 있는 경우가 있다. 이런 경우 서비스 용 port를 물고 좀비가 되기 때문에 해당 프로세스를 찾아서 강제종료를 하고 pm2로 app서비스를 다시 시작해 주어야 한다. - 좀비가 된 app프로세스를 서비스 포트 기준으로 확인한다. [graykang@localhost ~]$ netstat -ntlp |grep :4000 (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) tcp6 0 0 :::4000 :::* LISTEN 82856/next-router-wo - ..
pm2 만 설치하여 사용할 경우 스토리지 용량이 다 찰 때까지 한 개의 파일에 적재된다. 이럴경우 서비스의 중단 또는 서버의 문제가 발생할 수 있다. 이를 방지하기 위해서 pm2에 module로 pm2-logrotate를 설치 설정 하여 log를 관리할 수 있다. 1. pm2-logrotate 설치. 참고:pm2-logrotate설치는 pm2 가 실행 중일 때 설치를 해도 실행 중인 app서비스에 영향이 없는 것 같다. 나의 경우 pm2가 /home/graykang/.pm2에 설치되어 있다. 혹시 모르니 /home/graykang/에서 설치를 해준다. pm2-logrotate모듈이 설치되지 않은 경우 pm2 ls를 하면 아래와 같으니, [graykang@localhost ]$ pm2 ls ┌────┬──..
1. nvm 스크립트 설치. ]# wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash 2. source ~/.bash_profile 실행하여 스크립트 적용. ]# source ~/.bash_profile 3. 설치할 node 버전 검색 [root@localhost ~]# nvm list-remote v0.1.14 v0.1.15 v0.1.16 v0.1.17 . . . . v18.10.0 v18.11.0 v18.12.0 (LTS: Hydrogen) v18.12.1 (LTS: Hydrogen) v18.13.0 (LTS: Hydrogen) v18.14.0 (LTS: Hydrogen) v18.14.1 (LTS: Hydro..