분류 전체보기 834

[HBASE] MultipleMasters

HBase의 가장 큰 단점이 Master에 문제가 발생시 Backup DB가 바로 동작하지 않는 것과 Cluster 추가시 재시작해주어야 한다는 문제였다. 이런 문제점중 HBase Master가 문제가 발생시 Backup master가 동작하도록 해주는 기능이 Multiple master이다. 대략적인 설명은 아래 page를 참조 바란다 http://wiki.apache.org/hadoop/Hbase/MultipleMasters 하지만 위 page에는 설명만 나와 있을뿐 자세한 설정 방법은 나와 있지 않았다. 여러가지 방법으로 확인해보았는데.... 의외로 설정이 간단했다. conf/ 폴더 아래에 "backup-masters" 파일을 regionservers 파일의 내용과 동일하게해서 생성해주면 된다. 그..

Language/NoSQL&JDBC 2011.11.04

[HBase] All version data read

HBase DB 는 중복해서 overWrite한 경우 이전의 data를 timeStamp 값을 통해서 읽어 올수 있다. 그에 대한 값을 출력하는 함수 예제 public static List getTraceLog(String msgId, HBaseSession hsession) throws IOException { List traceLogList = new ArrayList(); ConfigData conf = hsession.getConfigData(); if(!conf.getAdmin().tableExists(strTableName)) { createTable(conf); } // Get Table from HTablePool HTablePool htablePool = conf.getHtablePool..

카테고리 없음 2011.10.26

고양이의 첫사랑

고양이가 처음 느낀 건 빨간 장미의 아름다움이 아닌 장미가 풍기는 향기였습니다. 빨간 장미의 향기는 숨이 막힐 듯 강렬 했기에 눈을 뜨고 싶지 않았습니다. 장미를 알게 된 다음날부터 고양이의 아침엔 변화기 생겼습니다. 한 입도 베어 먹지 않은 닭다리도 고소한 참치캔도 고양이에게는 그다지 중요한 일이 아니었습니다. 아침에도 점심에도 저녁에도 온통 빨간 장미 생각이 머리속을 둥둥 떠다닐 뿐 다른 생각은 도무지 떠오르지 않았습니다. 배가 고파서 발이 움직이지 않고 지나가던 고양이가 말도 안 되는 시비를 걸며 싸움을 걸어와도 참으며 장미에게로 걸어갔습니다. 걸어가면서 고양이는 장미를 만나면 꼭 말하고 싶었습니다. 난 너랑 친구가 되고 싶어. 난 괜찮은 고양이는 아니지만 그다지 나쁜 고양이는 아니거든. 그리고 난..

낙서장 2011.10.22

그토록 소중하게 만든건...

"안녕! 넌 누구니? 참 예쁘게 생겼구나." "난 여우야." "이리 와서 나하고 놀자. 난 너무 슬퍼..." "난 너하고 놀 수 없어. 나는 길들여지지 않았거든." "아! 미안해." 그러나 어린 왕자는 잠깐 생각해보고는 다시 물었다. "길들여진다는 게 뭐지?" "그건 ''관계를 맺는다''는 뜻이야. 넌 아직 나에겐 수많은 다른 소년들과 다를 바 없는 한 소년에 지나지 않아. 너에게도 난 수많은 다른 여우와 똑같은 한 마리 여우에 지나지 않아. 하지만 네가 나를 길들인다면 나는 네게 이 세상에 오직 하나밖에 없는 존재가 될 거야." "무슨 말인지 조금 이해가 가." 어린 왕자가 말했다. "어떤 꽃 한송이가 있는데..., 그 꽃이 나를 길들인 것 같아." "내 생활은 너무 단조롭단다. 나는 닭을 쫓고 사람들..

좋은글 2011.09.29

[Regular Expression] 문자열 중 숫자분리

문자열중 숫자만 분리해서 그 값을 증가시키는 메소드가 필요하여 정리함. Pattern을 이용하여 문자열 중 pattern값을 인식하는 방식 Method public String findNextStr(String input) throws IOException { String nextStr = null; Pattern pattern = Pattern.compile("([a-z]+)+([0-9]+)"); Matcher pStartMatcher = pattern.matcher(input.toLowerCase()); while (pStartMatcher.find()) { String strFull = pStartMatcher.group(0); String strPart1 = pStartMatcher.group(1..

Language/Java 2011.09.28

[Hbase] Sample Test Code

Hbase의 기본 API를 사용하는데.. 테스트 용 샘플 코드가 없어서 올려본다 기본적인 컨넥션 연결하고, put, get, scan관련 코드다. package com.sds.push.hbase; import java.io.IOException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import org.apache.hadoop.hbase.HBaseConfiguration; import org.apache.hadoop.hbase.HColumnDescriptor; import org.apache.hadoop.hbase.HTableDescriptor; import org.apache.hadoop.hbase...

Language/NoSQL&JDBC 2011.09.23

[IOS] MAC에서 SSH 기능 사용하도록 설정하기

Mac에서는 terminal을 통해서 사용가능하지만, 다른 PC 에서 Mac으로 접속하기는 쉽지 않다. Telnet은 기본적으로 막혀 있어서 사용이 불가능하다. 그래서 사용한것이 SSH 이다. (SSH, secure shell) SSH는 원격 컴퓨터에 안전하게 액세스하기 위한 유닉스 기반의 명령 인터페이스 및 프로토콜로서, 때로 Secure Socket Shell이라고 불리기도 한다. SSH는 네트웍 관리자들이 웹서버를 포함한 여러 종류의 서버들을 원격지에서 제어하기 위해 널리 사용된다. 설정방법은 간단하지만.. 알려주는 곳은 많지 않다. 맥 > 시스템환경설정 > 공유 클릭 공유에서 "원격로그인" 항목을 체크하고 원격 로그인 : 켜짐을 선택하면 SSH를 사용할수 있음. 위와 같이 설정하면 SSH를 통해서..