주키퍼 설치 및 설정

주키퍼 설치 및 설정 주키퍼를 설치 해보자. 다운로드 여기서 다운 받으면 되겠다 압축을 풀고 원하는 디렉토리에 넣어두자. 필자는 /usr/local/에 넣어 두었다. ${home}/conf/zoo.cfg 파일이 주키퍼 설정 파일이다. tickTime=2000 initLimit=10 syncLimit=5 dataDir=/var/zookeeper1 clientPort=2184 설정을 저장하자. 서버를 실행시켜보자! ./bin/zkServer.sh start JMX enabled by default Using config: /usr/local/zookeeper1/bin/../conf/zoo.cfg Starting zookeeper … STARTED 주키퍼 클라이언트를 이용해서 접속해보자! ./bin/zkCli.sh -server localhost:2184 접속이 완료되었다. 간단하게 노드를 만들어보자. [zk: localhost:2184(CONNECTED) 0] create /zoo_test my_data Created /zoo_test 만들어진 노드를.. Read More

JAVA8에 대해 알아보자(2)

java8 이전에 FunctionalInterface와 람다표현식을 배웠다. 아직 못봤거나 까먹었다면 여기에가서 다시 보자! Stream Stream 에는 많은 기능이 있다. 다 설명할 수는 없지만 중요한 몇가지를 공부해보겠다. 자바의 컬렉션들은 Stream을 사용 할 수 있다. 혹은 스트림을 만들 수 있다. 흔히 쓰는 List<T>를 예로 들어 공부해보겠다. 그전에 알아두어야 할 용어가 있다. Intermediate Operation Method 와 Terminal Operation Method이다. Intermediate Operation Method는 중간단계로써 스트림을 리턴하기 때문에 계속 Method Chaining 통해 지시 할 수 있다. 그리고.. Read More

JAVA8에 대해 알아보자(1)

java8 자바8의 새롭게 바뀐 부분이 많지만 그 중 내가 자주 쓰는걸 정리 해보겠다. @FunctionalInterface 첫 번째로 @FunctionalInterface 인터페이스다. 람다를 쓰긴 위한 애노테이션이다. 만약 저 애노테이션이 붙은거라면 람다 표현식을 사용 할 수 있다. 하지만 명시적으로 지정 하지 않더라도 abstract 메소드가 한개라면 람바 표현식을 사용 할 수 있다. 만약 저 애노테이션을 사용한다면 abstract 메소드가 2개 이상 있을경우 컴파일 타임에 에러가 난다. 자바 기본 패키지에 있는 Function이라는 인터페이스다. @FunctionalInterface public interface Function<T, R>.. Read More