728x90
반응형

전체 글 491

성을 쌓는 자는 망한다. - 톤유쿠크

성을 쌓는 자는 망한다. “성을 쌓고 사는 자는 반드시 망할 것이며 끊임없이 이동하는 자만이 영원히 살아남을 것이다.” 울란바토르 근교에 있는 돌궐제국 명장 톤유쿠크(Tonyuquq) 비문 마지막 문장을 보면서, “내 후손들이 비단옷을 입고 기와집에서 살 때 내 제국은 멸망할 것이다”라 했던 칭기즈칸의 경구를 떠올렸다. - 이석연 저, ‘책, 인생을 사로잡다’에서

humility 2014.10.23

더 많이 양보할수록 더 많이 돌아온다.

더 많이 양보할수록 더 많이 돌아온다. 나만 돈을 벌고 상대방은 빈손인 사업이란 절대 불가능하다. 상대의 이익을 먼저 생각하고, 한 푼이라도 더 차지하려고 아등바등 하지 않는 것이 중요하다. 상대에게 이익이 없다면 내게 돌아올 이익도 없다. 다른 사람이 먼저 이익을 얻도록 양보해야 한다. 그러면 마지막에는 나도 큰 이익을 얻을 수 있다. - 리자청 청쿵 그룹 회장

humility 2014.10.16

[ElasticSearch] - aggregration query

[ElasticSearch] - aggregration query ElasticSearch 의 aggregration 쿼리 에 대하여 알아 봅니다. - 조회 결과의 내용을 부가적인 통계를 추출 하는데 사용하며 특정 데이터 값의 Range를 기반으로 처리 하는 예를 들어 보았습니다. - 조회 결과에는 내용과 함께 aggregations가 나옵니다. 다음 예는 bucket을 기반으로 한 Range Aggregration 입니다 range aggregation [참고] http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-aggregations-bucket-range-aggregation.html [쿼리툴] http://ela..

BigData 2014.10.13

fluentd + elasticsearch 설치 하기

fluentd + elasticsearch 설치 하기 fluentd와 elasticsearch를 연동하기 위해 해야 할 일 그리고 설치가 잘 안되는 경우 해결 방안 1. fluentd 설치는 아래와 같이 패키지 설치 두가지만 잘 되면 됩니다. gem install fluentd gem install fluent-plugin-elasticsearch $ 그런데 종종 잘 안되는 경우가 생길 겁니다. 위의 설치가 되지 않는다 면 아래 "4. 패키지 설치가 안되는 경우 해결 방안" 를 참고 한다. fluent-plugin-elasticsearch 문제 해결 : gem install patron -v0.4.9 로 하자 (아래 참조) 2. Configure 환경 설정 예제 [fluent.conf] ## ******..

BigData 2014.09.24

루비 설치하기 RUBY

ruby 버전 변경을 위한 방법으로 가장 쉬운 방법은 ? 가. yum으로 기본 루비를 설치한다.yum serarch ruby rubygemyum install ruby rubygem 나. rvm 명령이 있는지 찾는다. 없으면 설치한다.rvm 설치 후 다음 명령만으로 완성 된다.source /etc/profile.d/rvm.shrvm install 1.9.3rvm –default 1.9.3 rvm current 2014.9월 기준 2.1.2 가 적당하다. 다. 설치된 ruby 버전을 확인한다. rvm listrvm rubies * ruby-1.9.3-p547 [ x86_64 ]=> ruby-2.1.2 [ x86_64 ] # => - current# =* - current && default# * - def..

InfraPlatform 2014.09.23

[Bash Shellscript 기본다지기] here-documents를 활용한 telnet 메일 보내기

[Bash Shellscript 기본다지기] here-documents를 활용한 telnet 메일 보내기 bash 메뉴얼에서 here-document 형식은 다음과 같이 설명 하고 있다.셀스크립트는 개행 문자가 포함된 여러 라인을 개별로 처리를 하고자 한다.이때 개행이 포함된 문장을 변수로 하거나 파일을 작성 할 때 here-document를 활용하면 유용하다. Cc: No-body .!

InfraPlatform 2014.08.04

좋은 것이 좋은 것이 아니다.

좋은 것이 좋은 것이 아니다.정상의 기업들이 계속 자리를 지키는 가장 큰 이유는 좋은 경영 때문이다. 이런 회사들은 고객의 소리에 귀 기울이고, 고객이 원하는 제품을 더 잘 만들도록 하는 기술을 개발하고, 시장 트렌드를 주의 깊게 관찰하여 가장 큰 이익을 보장하는 분야에 체계적으로 투자한다. 그리고 이런 좋은 경영으로 인해 그들은 어느새 시장의 리더십을 잃게 된다. - 클레이튼 M. 크리스텐슨 교수, ‘혁신기업의 딜레마’에서 짐 콜린스 교수는 ‘좋은 것은 위대한 것의 적이다’고 주장합니다. 지속적인 성장을 위해선, 좋은 것이 아닌 위대한 것을 목표로 삼아야 한다.

humility 2014.07.24

[Awk를 이용한 스크립트] - mysql 사용자 등록 관리를 위한 셀 스크립트 만들기

[Shell-Script기초 부터 고수되기] awk를 이용하여 mysql 사용자 등록 SQL 작성하기 - 셀스크립트로 Mysql 데이터베이스을 관리 하는 예제 Awk 의 기초 [Awk의 기초 문장 구조 ] Awk의 문장 구조는 다음과 같은 4가지 영역으로 나누어 집니다. 1) 글로벌 변수 또는 함수 를 선언 하는 영역 - 프로그램 내부에서 필요한 변수와 함수를 정의 합니다. 2) BEGIN {...} : awk가 실행되면서 수행되는 영역 (데이터를 읽기전에 시작) - awk 는 파일을 읽으면서 한행씩 처리를 하는데 BEGIN은 읽기 전에 처리 되는 영역으로 변수 또는 초기에 필요한 내용을 작성합니다. 3) 메인 구역 { ...} : 입력 되는 데이터를 읽으면서 반복되는 영역으로 입력 값의 패턴 매칭이 가..

InfraPlatform 2014.07.22

[Bash Shell-Script 기초] awk, cut, sort 활용

[Bash Shell-Script 기초] awk, cut, sort 활용 : 중상급 과제 awk, cut, sort 는 셀스크립트에서 가장 많이 사용하는 명령들입니다. awk 는 파일을 읽고 c언어와 같은 프로그램 처리가 가능하고, cut 는 특정 문자열에서 값을 잘라내는 것으로 많이 사용됩니다. sort는 파일의 입력 값을 소팅하여 출력하는 것입니다. 명령은 쉽고 단순하지만 이들의 명령을 복합적으로 엮어서 하나의 프로그램 처럼 작동하게 하는 것이 중요한데 그러려면 각각에 대한 기초적인 연습들이 필요합니다. 아래와 같은 데이터 파일이 있다고 가정하여 문제를 해결해 보면서 각각의 쓰임새를 보면 좋겠습니다. # cat 으로 입력 되는 값을 data.file로 생성을 합니다. data.file [문제1] 위의..

InfraPlatform 2014.06.16

[Bash Shellscript 기본다지기] 파일 관리 ( find , wc , grep ) : 중.상급

[Bash Shellscript 기본다지기] 파일 관리 ( find , wc , grep ) : 중.상급 1. 디렉토리 아래 파일 들의 개수를 카운팅 하는 셀 스크립트를 작성 하시오 ( find , wc 활용) 2. 다음과 같은 디렉토리를 생성하여 각 폴더마다 10개의 파일을 생성 하시오 (단. 각 파일의 내용은 명령이 수행된 시점의 ps -ef 의 내용을 저장합니다.) 100/1/1001.txt 100/2/1002.txt 100/3/1003.txt 100/4/1004.txt .. 중략 ... 100/99/1099.txt 3. 파일중 현재 기준 30일 이전에 만들어진 파일 찾는 스크립트를 작성하시오. 과제 해설 1. 디렉토리 아래 파일 들의 개수를 카운팅 하는 셀 스크립트를 작성 하시오 $ find . ..

InfraPlatform 2014.06.16
728x90
반응형