안보셨다면 Cassandra - thrift 인터페이스 생성 포스트를 먼저 보시길
thrift --gen java cassandra.thrift 실행했더니 gen-java 디렉토리가 생성되었다.
이제 이 디렉토리만 컴파일해서 jar로 묶어준다음에 java 예제를 해볼까 했지만
에러 발생....
에러 내용은
org.apache.thrift.XXX 가 없다는것....
음... thrift 라이브러리도 필요한가보구나 하고 찾아보니
/usr/lib/thrift/lib 경로안에 각 언어별 라이브러리들이 있다
/usr/lib/thrift/lib/java 경로로 갔더니 build.xml 파일이 있다.
ant를 실행해보자.
우선 ant를 깔고....
apt-get install ant
ant 실행
ant
ant 종료 후 build 디렉토리가 생성되고 내부에 아래와 같은 것들(?) 이 보인다.
이중에 필요한게 libthrift-0.9.0.jar(thrift 기본 라이브러리), 그리고 lib 디렉토리에 있는 slf4j-api-1.5.8.jar (log를 위한 라이브러리) 다.
음.. 다른게 더 필요하다면 lib 디렉토리 안에서 찾아보자
여튼!!!!
libthrift-0.9.0.jar, slf4j-api-1.5.8.jar 이 두 파일을 글래스 패스로 지정하고 gen-java/org/apache/cassandra/thrift/ 안에 있는 java 파일들을 컴파일 해서 jar로 만들면 java 예제들을 수행 해 볼 수 있다.
음... 글로 쓰니 복잡해보이는데...
그냥 파일을 저장해 놓고 필요할때 다운받아 쓰자
'Cassandra' 카테고리의 다른 글
Cassandra - Java를 이용하여 데이터 쓰기 (column family) (0) | 2013.04.04 |
---|---|
Cassandra - ConsistencyLevel 정리 (0) | 2013.04.04 |
Cassandra - thrift 인터페이스 생성 (0) | 2013.03.28 |
Cassandra - 데이터 읽기, 쓰기(cassandra-cli) (0) | 2013.03.27 |
Cassandra - 키스페이스, 칼럼 패밀리 생성 (cassandra-cli) (0) | 2013.03.27 |