여러대의 카산드라 서버중 한놈이 비정상 작동을 한다. 이유없이 트래픽이 폭주하고 덩달아 Load Average도 폭주한다.

compaction 이나 cleanup을 해봐도 제대로 말을 듣지 않는다. 하여 대기중이던 다른서버로 교체를 시작.

일을 크게 만들지 않으려고 구성된 node를 최대한 유지하는 방향으로 변경.

원격에서 작업하려니 조금은 조심스러운 상황.

 

작업순서 (Old Server )

 1. nodetool -h localhost disablethrift

 2. nodetool -h localhost disablegossip

 3. nodetool -h localhost flush

 4. killall java

 5. ip & hostname 변경

 

 작업순서 (New Server)

 1. cassandra 설정 변경(cassandra-env.sh, cassandra.yaml)

 2. ip & hostname 변경

 3. bin/cassandra 를 이용하여 시작

 

이전부터 몇번 해왔던 작업이라 아무의심없이 실행을 했다. 그런데 예상치 못한 에러 발생.

 

java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException

 

이럴때 당황치 말고 일단은 검색...

 

원인은 hostname변경이 제대로 되지 않았다는 것.

 

/etc/hosts 파일에 있는 hostname도 다시한번 확인하도록 하자.

'DBMS > NoSQL' 카테고리의 다른 글

MongoDB 오픈세미나 후기  (0) 2012.08.31
Jedis를 이용한 Redis 따라가기  (0) 2012.02.28
MongoDB Naming Rule  (0) 2011.11.30
MongoDB GUI Tool for Mac osx : MongoHub  (0) 2011.11.23
MongoDB 컴포넌트 목록  (0) 2011.10.03


http://bcho.tistory.com/440

최근에 RDBMS가 아닌 HBase와 같이 noSQL이 많이 인기를 끌고 있는데,
Cassandra 도 그중 하나인것같다. 자바로 만들어진 오픈소스 데이터베이스라는데,
구글의 BigTable, facebook의 danamo 장점을 가져와 만들었다고 하니 시간내서 설치해보고 사용해봐야겠다.

'DBMS' 카테고리의 다른 글

[펌] oracle 11g 설치와 operating, dml, ddl 명령어 요약  (0) 2012.05.10
분산DB에 대한 연구중...  (0) 2010.11.24
SQL요약.  (0) 2010.05.11
having 절의 사용은 언제?  (0) 2008.04.14
Join에 대해서 알아보자  (0) 2008.04.11