프로그래밍
-
python vim 설정(자동완성 포함)프로그래밍/python 2016. 3. 17. 14:20
python을 쓰다 보니 윈도우에서 안되는 것이 있다. sasl이 설치가 안돼서.. 아직 하는 방법을 찾지 못했다... 그래서 결국은 리눅스에서 코딩을 해야 하는 사태가.... 그런데 리눅스에서 코딩을 할려고 보니 여간 불편한게 아니다..쩝.. 다 따져봐도 결국은 vim을 써야 하는 상황... vim을 잘 쓰는 사람들은 외국에서 코딩 닌자라고 불린다고 하던데.. 이참에 vim을 쓸 수 있도록 연습겸 써봐야 겠다. 일단 우선적으로 설정해야 할 것을 정리해 보자! vim 설정 파일이라고 보면 됨! 없으면 만들어 주자! Write to .vimrc syntax on ----------> 문법 기능 ON filetype indent plugin on ----------> 확장자로 문서 형식 파악 let pyth..
-
Hiveserver2 Thread의 지속 적인 증가 현상 해결프로그래밍/hadoop 2016. 3. 10. 20:50
HDP-2.3.4.0-3485 버젼을 사용 중인데...특이하게 종종 Hiveserver2의 task Thread가 증가 하는 경우가 발생한다.결국에는 Thread가 계속 증가하다가 Hadoop의 성능이 현저하게 떨어지고 결국에는 뻗어 버리고 만다. 처음에는 원인을 몰랐다. ps -ef|grep hiveserver 명령후 나오는 pid를 가지고 /proc/{pid}/task/ 폴더 안에 들어가 보면 해당 process의 thread 수를 알 수가 있다. 이를 통해서 hiveserver2를 통해서 생성되는 thread 수를 파악 했고 for ((;;)) ; do ls |wc -l ; sleep 5 ;done 을 통해 쿼리 수행 시 thread 수를 계속적으로 모니터링 한 결과 지속 적인 증가가 이루어 지는 ..
-
Toast와 AWS프로그래밍/cloud 2016. 3. 9. 00:40
우연찮게 NHN에서 운영하는 Toast와 AWS를 잠간 동안 동시에 사용하게 되어서 비교 사항을 글로 쓴다. AWS와 TOAST에는 다양한 서비스가 있지만 기본적인 Instance 사용 비교만 하겠다. AWS에서는 EC2라고 불리고 TOAST에서는 그냥 Instance라고 불린다. AWS에서는 사양에 맞게 39개의 EC2 중 선택하여 생성 할 수 있다.TOAST는 현재 17개의 INSTANCE를 제공하고 있다. AWS에서는 각 EC2의 정보가 좀 더 상세하다. 위 화면은 EC2 생성 시 선택 할 때 제공 되는 정보이고 또한 홈페이지에서 더 상세한 스펙을 알 수 있다. 반면 TOAST는? vCPU와 RAM 정보 밖에 없다. 내가 정보를 못 찾는 건지 모르겠지만.. 있다고 해도 홈페이지에서 정보를 못찾는 것..