일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- PM2
- SpringBoot
- nodejs
- centos7
- Eclipse
- node.js
- pwa
- Java
- popup
- MariaDB
- javascript
- submit
- Maven
- NextJS
- git
- mysql
- FCM
- mybatis
- docker
- config
- spring3
- yona
- Next.js
- jenkins
- MSsql
- jquery
- ajax
- Push
- security
- rocky9
- Today
- Total
목록nodejs (5)
ふたりで
nginx + tomcat or nodejs 연동시 nginx의 error 로그에 Permission denied 로인해 error 가 발생 하는 경우아래 순서대로 SElinux 정책 설정을 해주면 해결 된다. 1. SELinux 상태 확인: SELinux가 활성화되어 있고 시스템에 적용되고 있는지 확인: ]# sestatus 2. SELinux 거부 검토: SELinux 감사 로그에서 was(node 또는 tomcat)의 애플리케이션에 연결을 시도하는 NGINX와 관련된 거부를 확인: ]# sudo grep nginx /var/log/audit/audit.log | grep denied 3. SELinux 정책 생성: audit2allow 도구를 사용하여 감사 로그에서 발견된 거부를 기반으로 ..
날짜 비교를 해서 기준 일시보다 클 경우 예외 처리를 하는 로직을 만들었다.아래와 같다. // 현재 날짜 및 시간 가져오기 const currentDateTime = new Date(); // 쿼리 실행 const selectResult = await pool.request() .query(query); const qrlimitdate = selectResult.recordset[0].di_qr_limit_date; //날짜 및 시간 비교하여 체크후 제한시간보다 초과면 예외처리. console.log("currentDateTime:",currentDateTime,",qrlimitdate:",qrlimitd..
얼마 전 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 만 설치하여 사용할 경우 스토리지 용량이 다 찰 때까지 한 개의 파일에 적재된다. 이럴경우 서비스의 중단 또는 서버의 문제가 발생할 수 있다. 이를 방지하기 위해서 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 ┌────┬──..