전체 글 썸네일형 리스트형 [HTTP] Error parsing HTTP request header HTTP 요청 헤더를 구문 분석하는 중 오류 발생이라고 하여, 테스트하던 curl의 헤더를 열심히 찾아보고 있었습니다. 해당 에러는 http로 된 url을 https로 호출할 때 발생합니다. 더보기 [Kafka] Error - LEADER_NOT_AVAILABLE WARN Error while fetching metadata with correlation id 0 : {topic_name=LEADER_NOT_AVAILABLE} (org.apache.afka.clients.NetworkClient) 해당 에러 발생 시 kafka 설치경로의 $ vi config/server.properties advertised.listeners = PLAINTEXT://localhost:9092 설정 주석 해제 후 재구동하면 해당 에러 발생하지 않습니다. 출처: https://kafka.apache.org/documentation/ Apache Kafka Apache Kafka: A Distributed Streaming Platform. kafka.apache.org 더보기 [Kafka] kafka manager(CMAK) 설치 최신 릴리즈 버전 확인: https://github.com/yahoo/CMAK/releases Releases · yahoo/CMAK CMAK is a tool for managing Apache Kafka clusters. Contribute to yahoo/CMAK development by creating an account on GitHub. github.com 1. 설치 $ wget https://github.com/yahoo/CMAK/archive/3.0.0.5.tar.gz 2. tar.gz 압축 해제 3. sbt 실행 $ ./sbt clean dist * CMAK 3.x버전부터는 jdk11로 빌드되어 있어 하위 jdk로는 실행이 불가능합니다. 서버에 설치된 jdk는 1.8이였기 때문에, 별도.. 더보기 [Kafka] zookeeper 및 kafka 설치, Cluster 설정 kafka 설치 $ wget http://apache.mirror.cdnetworks.com/kafka/2.6.0/kafka_2.13-2.6.0.tgz 압축해제는 아래 url 참고해주세요. halfstorage.tistory.com/71 [Linux] tar 명령어 tar, tgz(tar.gz) 압축해제 tar 압축해제 옵션 -x: 압축 해제 -v: 압축과정 출력 -f: 지정한 파일명으로 압축 및 해제 -z: tar 압축 후 gzip(gz)으로 압축 / gzip(gz) 압축해제 후 tar 압축해제 * 자세한 사항은 tar --help로 확인할 수 있습 halfstorage.tistory.com Zookeeper 설정({kafka설치경로}/config/zookeeper.properties) 1 2 3 4 .. 더보기 [Linux] tar 명령어 tar, tgz(tar.gz) 압축해제 tar 압축해제 옵션 -x: 압축 해제 -v: 압축과정 출력 -f: 지정한 파일명으로 압축 및 해제 -z: tar 압축 후 gzip(gz)으로 압축 / gzip(gz) 압축해제 후 tar 압축해제 * 자세한 사항은 tar --help로 확인할 수 있습니다. tgz(tar.gz)압축해제 $ tar -xvzf [파일명].tgz tar 압축해제 $tar -xvf [파일명].tar 더보기 [lombok] Constructor @NoArgsConstructor 파라미터가 없는 생성자를 생성합니다. final로 생성되어 있는 경우에는 필드를 초기화 할 수 없어 에러가 발생합니다. -> 생성자를 만들 수 없습니다. @RequiredArgsConstructor 추가 작업을 필요로 하는 필드에 대한 생성자를 생성합니다. 초기화 되지 않은 모든 final 필드, @NonNull로 선언된 모든 필드들에 대한 생성자를 자동으로 생성해줍니다. (@NonNull = null-check가 추가적으로 생성, null 유입 시 NullPointerException 발생) 파라미터의 순서는 클래스에 있는 필드 순서에 맞춰서 생성됩니다. @AllArgsConstructor 클래스에 존재하는 모든 필드에 대한 생성자를 자동으로 생성합니다. @Requir.. 더보기 Stream 기능 1. 필터링 - 프레이케이트로 필터링 → 프레디케이트(return boolean)를 인수로 받아 일치하는 모든 요소를 포함하는 스트림을 반환 1 2 3 4 5 6 7 List vegetarianMenu = Dish.menu.stream() .filter(Dish::isVegetarian) .collect(toList()); System.out.println(vegetarianMenu); // [french fries, rice, season fruit, pizza] - 고유 요소 필터링 → 스트림은 고유 요소로 이루어진 스트림을 반환하는 distinct 메서드 지원 1 2 3 4 5 6 7 List numbers = Arrays.asList(1, 2, 1, 3, 3, 2, 4); numbers.strea.. 더보기 [Bash] jar파일 실행(내장 톰캣) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 #!/bin/sh SERVICE_NAME=HALF-JANG-API PATH_TO_JAR=/app/ua_api/HALF-JANG-API-1.0.0.jar PID_PATH_NAME=./HALF-JANG-API.pid JAVA_OPT="-Xms1024m -Xmx1024m" PROFILES_ACTIVE=dev case $1 in start) echo "Starting $SERVICE_NAME ..." if [ ! -f $PID_PATH_NAME ]; then no.. 더보기 이전 1 2 3 4 5 6 ··· 9 다음