본문 바로가기

Apache

kafka topic 삭제시 유의사항 apache kafka 를 사용하면서 topic 을 삭제해야 할 경우가 있다. topic 삭제는 0.8.x 부터 지원이 되는 기능인데, topic 삭제를 정상적으로 진행 하기 위해서는 $KAFKA_HOME/config/server.properties 파일에 아래와 같은 내용을 추가 해야 한다.delete.topic.enable = true 이 설정을 추가하지 않은 상태에서 topic 을 삭제하게 되면, 해당 topic 은 삭제 상태로 남게 되고, 해당 topic 으로 들어온 어떠한 메시지도 처리가 되지 않는 현상이 발생한다. ./kafka-topics.sh --list --zookeeper "localhost:2181"topic1topic2 - marked for deletion 해당 설정 값을 바꾼 후.. 더보기
ExceptionUtils - java 에서 exception 관련 처리를 쉽게 도와주는 클래스 Exception 관련 처리를 임의로 가공하여 처리하고 싶을때 편의를 제공해 주는 apache commons-lang package 에 있는 library 이다. http://commons.apache.org/proper/commons-lang/ 사용예: String message = null; try { String str = null str.toUpperCase(); } catch (Exception e) { message = ExceptionUtils.getFullStackTrace(e); } System.out.println(message); 이보다 다양한 기능을 제공하고 있으니 documentation 을 참고하자. javadoc api: http://commons.apache.org/prope.. 더보기
Windows 2008 Server 에 MoinMoin wiki 설치하기 MoinMoin 은 가벼운 텍스트 기반의 wiki 엔진이다. 위키를 작성하면 텍스트 기반으로 저장이 되기 때문에, 데이터베이스(DB)가 필요가 없다. 개발언어는 Python 으로 작성이 되어서, 거의 모든 Platform 에서 무난하게 설치 및 구동이 가능하다. MoinMoin 은 Linux 서버에 설치하여 사용하기는 간편하지만, Windows 2008 Server 에 설치하여 구동하는 것은 조금 복잡하다. MoinMoin 은 윈도우 사용자들을 위하여, DesktopEdition 이라는 이름으로 Python 만 설치하여 사용할 수 있도록 제공되기도 한다. (참고 : http://moinmo.in/DesktopEdition) 하지만, 나는 Apache 2.2 를 이요하여 MoinMoin 을 구동하기로 생각.. 더보기