본문 바로가기
반응형

DevOps76

tcpdump로 post 데이터 확인하기 tcpdump로 문제를 해결할때마다 기록하려고 함 특별히 책이 있는것도 아닌데 한글 자료는 거의 대부분 옵션 설명이 전부라 처음이 너무 어려워 나같은 사람들이 있을것 같아 시작함 특정 서버로 POST 보내는 데이터 확인하기 회사에서 사용중인 메일 api에서 간혈적으로 에러가 발생하였다. 4년전에 배포된 서비스라 코드 품질이 엉망이였고, 로그를 특별히 잘 남기는 상태도 아니여서 뭐가 문젠지 서버 로그로는 확인하기 힘들었다. 그래서 tcpdump를 이용해서 메일 api 서버에 어떤 값이 전송되는지 확인하고 문제를 해결하였다. 상황은 아래와 같다. 회원 서비스에서 비밀번호 재발급 -> 수십번에 1번씩 재발급 메일 발송 실패 각각의 서버명을 임의로 회원 서비스 도메인: user.jojoldu.com 메일api .. 2016. 9. 22.
nodejs + bower + git(sourcetree) + heroku 사용법 토요일마다 진행중인 스터디를 중간 결산 겸해서 결과물을 보고자 heroku에 배포를 준비하였다.기존에 구글링해서 나온 자료가 nodejs만으로 간단하게 진행하고 있었는데,나같은 경우 sourcetree로 git을 관리하고, 프로젝트 의존성에 bower가 포함되어 있어서 자료찾기가 힘들었다.1시간이면 될줄알았는데 ㅠ 많은 시간을 소모하여 내용을 기록한다. heroku는 PaaS의 일종이다. 우리가 흔히 알고 있는 AWS나 구글앱엔진의 경우에는 IaaS이므로 이들과 동일하다고 볼순 없지만 크게 차이는 나지 않는다.자세한 설명은 링크를 참고 그럼 헤로쿠를 시작하자 1. 헤로쿠 가입https://www.heroku.com위 링크로 이동하여 sign up for free 버튼을 클릭하여 회원 가입을 진행하자. 계.. 2016. 2. 26.
502 bad gateway error 회사에서 사용중인 서버리스트에 서버 추가가 필요했다.기존 서버와 동일하게 톰캣, nginx, 프로젝트 설정까지 똑같이 설정한 후에 LVS 투입전에 테스트를 진행하였는데 난데없이 502를 계속 내뿜었다. 다른 모든 설정이 같아서 nginx error log (회사서버는 /data/log/nginx 에 access, error log들이 있다.) 를 확인하였는데아래와 같은 에러가 보였다. [error] 23598#0: *1 SSL_do_handshake() failed (SSL: error:100AE081:elliptic curve routines:EC_GROUP_new_by_curve_name:unknown group error:1408D010:SSL routines:SSL3_GET_KEY_EXCHANGE.. 2016. 1. 5.
[mongodb] window에서 쉽게 mongodb run시키기 매번 mongodb 를 구동시키려고 mongod --dbpath ~~~ 명령어 치는게 너무 귀찮아서 이걸 도대체 어떻게하면 쉽게 할 수 있을까 찾아보다가, 아주아주 마음에 드는 방법을 찾게 되어 기록한다. 1. cmd를 관리자 권한으로 실행 2. 아래의 3가지 command를 차례로 입력한다. 1) mongodb폴더의 bin 폴더주소로 이동하여 mongodb --remove ex) D:\mongodb\bin>mongod --remove 2) 해당 폴더에서 계속 command 입력 ex) D:\mongodb\bin>mongod --dbpath=D:\mongodb --logpath=D:\mongodb\log.txt --install 3) 윈도우 서비스 실행하여 mongodb가 자동서비스로 등록되어있는지 확인.. 2015. 7. 1.

728x90