본문 바로가기

나름분류해서써보기173

curl로 http status code만 뽑기 특정 주소를 health-check해서 200코드가 아닌 경우 알림을 준다거나.. 뭐 그럴때? curl -I http://www.nate.com 2>/dev/null | head -n 1 | cut -d$' ' -f2 2015. 12. 3.
linux diff 확인 하는 쉘스크립트 isDiffer 스크립트 내용은 아래와 같다. [lhr@server test]$ cat isdiffer.sh #!/bin/bash function isDiffer() {echo `diff --brief ${1} ${2}`} main() { RES=$(isDiffer "./a.log" "./b.log") echo ${RES}if [[ "${RES}" == *differ* ]] ; thenecho "diff" else echo "eq" fi } main 2015. 12. 3.
mongoDB 공부중 ( mongodb가이드를 읽고..) 활용가이드와 완벽가이드를 읽고 정리차 끄적인다.. 샤딩..거대한 컬렉션을 클러스터군 서버에 분할해 저장하는 것을 말하고, RDBMS의 파티셔닝과 같은 개념이긴 하지만 몽고는 이를 자동으로 해준다. 몽고에서 샤딩목적은클러스터군을 단일구성인것과 차이가 없게 하고다운타임없이 스케일아웃할수있다.이를 mongos(라우팅 프로세스)가 이를 관장한다. 보통 mongos 뒤에 mongod(클러스터)로 구성한다.mongos는 요청을 클러스터군의 적절한 서버로 전달하고, mongod응답을 취합해 클라이언트에 전달한다. 클러스터..전체데이터중 일부를 책임진다. 분산처리nosql특성처럼 지역성이 중요하다.데이터를 공평하게 분산하기 위해, 일부데이터(샤드)를 샤드간에 이동한다. 어떻게 데이터를 분할하는지 방식이 중요하다.범위기.. 2015. 12. 3.
flask , mongoDB로 웹어플리케이션을 구성해본다. flask , mongoDB로 웹어플리케이션을 구성해본다. mongoDB는 로컬이 아니라 서버에 떠있고, flask만 로컬이다.https://github.com/lhr0916/flask_first_appflask는 파이썬웹어플리케이션이고, pymongo driver 로 사용할수있다. mongoDB을 띄웠고, mongo로 콘솔 훑어보면..1) show dbs> show dbslocal 0.078GBtest 0.078GB> use mydbswitched to db mydb> show dbslocal 0.078GBtest 0.078GB >>>>> 1개 document가 있어야 show dbs에서 보인다. >>>>> 테스트를 위해 http://localhost:8808/save/blabla 를 호출하고, dbs.. 2015. 12. 2.