본문 바로가기

java framework

(11)
hexString 을 byte로 변환해주는 netty 서버 테스트 Jmeter 설정 % Jmeter 설치 및 설정은 https://man-tae.tistory.com/9 참고 1.1 Jmeter 실행 Jmeter 실행 -> Thread Group 생성 1.2 TCP Sampler 생성 TCP Sampler 생성-> TCPClient classname 에 BinaryTCPClientImpl 입력 -> 전송할 IP, 포터 번호 입력 -> 전송할 hexString 입력(공백이 없어야 함) 1.3 listener 생성 원하는 listener 생성 Netty 서버 생성 2.1 netty project 생성 이클립스 실행 -> 메이븐 프로젝트 생성 -> hServer.java, hServeHandler.java 생성 -> pom.xml에 netty dependency 추가 2.2..
Kafka 용어 정리 Kafka - 프로듀서와 컨슈머의 분리 - 메시징 시스템과 같이 영구 메시지 데이터를 여러 컨슈머에게 허용 - 높은 처리량을 위한 메시지 최적화 - 데이터가 증가함에 따라 스케일 아웃이 가능한 시스템 - Pub- sub 모델 : 메시지를 직접적으로 보내는 것이 아니라 topic을 통해 카테고리화 한다. 분류된 메시지를 받기를 원하는 consumer는 해당 topic을 subscribe함으로써 메시지를 읽어올 수 있다. (발신자가 메일 서버로 SMTP를 통해 메일을 보내고 수신자가 메일 서버에서 IMAP를 통해 메일을 수신하는 것과 비슷) - 카프카는 디스크에 메시지를 저장하고 유지한다. Kafka topic : producer와 consumer들이 카프카로 보낸 자신들의 메시지를 구분하기 위한 네임 - ..
JAVA 네트워크 network : 동일한 프로토콜을 사용하는 디바이스들의 집합 device : 네트워크에 연결해서 어떤 서비스를 이용하거나 제공할 수 있는 것들을 총칭 networking : 네트워크에 연결된 디바이스들 간의 데이터 전송 packet : 헤더와 바디로 구성된 데이터 단위 OSI 7 계층 : application / presentation / session / transport / network / data link / physical 레이어(계층 구조)를 사용할 때 장점 : 표준을 설정함으로써 어떤 장비라도 상호 정보 처리가 가능하게 되었으며 네트워크의 프로토콜을 분리함으로써 프로토콜이 단순해졌고 따라서 관리가 쉬워지고 훨씬 더 유연한 구조가 되었다. 인터넷 프로토콜 - IP : 네트워크 계층에 존재하는..
OSS Nokalva asn.1 tool 설치 및 실행 1. Asn.1 tool 다운로드 및 license발급 http://www.oss.com/asn1/products/asn1-download.html 에서 PRODUCTS -> ASN.1 -> ASN.1/Java 64bit download -> 사용자 인증 -> 메일 수신 -> 링크에서 tool, license 다운로드 2. Asn.1 tools 설치 다운로드 및 전달받은 압축 파일 압축 풀기 -> asn1pjav_win64_trail_v8.exe 실행(버전이 다를 수 있음) –> Location of the JDK는 skip -> license 경로에 license 설치 경로 지정 3. Asn.1 tolls 실행 -> ASN.1 Studio (trial x64) 실행 -> file -> new -> ne..
windows환경에서 Jmeter 설치 및 실행 1. Jmeter 설치 http://jmeter.apache.org/download_jmeter.cgi 링크 클릭(컨트롤 클릭) -> 공식 다운로드 사이트 or 미러 사이트 에서 카프카 압축 파일 다운로드 -> 압축 해제 -> Jmeter 설치 경로 -> bin -> jmeter.bat 실행 2. Plugin 설치 및 적용 https://jmeter-plugins.org/wiki/PluginsManager/ 링크 클릭 -> jar 파일 다운로드 -> Jar 파일 lib/ext 경로로 이동 -> jmeter 재실행 3. jmeter 설정 3-1. Test Plan 설정 Test Plan -> Add 눌러서 Server 와 LOOPCOUNT 작성 3-2. Thread Group 생성 Test plan 에 마..
nifi를 이용한 kafka에서 elasticsearch로 data 전송 1. 실행 1.1 프로그램 실행 zookeeper 실행 -> kafka 실행 -> nifi 실행 -> elasticsearch 실행 -> (manual 참조해서 설치 및 실행) 1.2 Consumer Kafka 생성 및 설정 nifi host 접속 : http://localhost:8080/nifi/ -> processor ConsumeKafka 생성 -> Configuration 설정 -> Automatically Terminate Relationships 에 success 체크 -> Topic Name(s), Group ID 입력 -> 1.3 PutElasticsearchHttp 생성 및 설정 Processor PutElasticsearchHttp 생성 -> Configuration 설정 -> Aut..
windows환경에서 nifi 설치 및 실행 1. 나이파이 설치 https://www.apache.org/dyn/closer.lua?path=/nifi/1.9.2/nifi-1.9.2-bin.zip 링크 클릭(컨트롤 클릭) -> 공식 다운로드 사이트 or 미러 사이트 에서 나이파이 압축 파일 다운로드 -> 압축 해제 -> 2. 나이파이 실행 설치경로 ( ex) C:\dev\nifi-1.9.2\bin) 에서 run-nifi.bat 실행 -> 브라우저에서 http://localhost:8080/nifi/ 로 접속 3. 나이파이 예제 프로세서 드래그 해서 빈 공간에 put -> Add Processor ConsumerKfka -> Processor ConsumerKfka 우클릭 -> Configure 클릭 -> Topic Name(s)와 Group ID ..
windows환경에서 elasticsearch 설치 및 실행 1. 엘라스틱서치 설치 https://www.elastic.co/downloads/elasticsearch 링크 클릭(컨트롤 클릭) -> 공식 다운로드 사이트 or 미러 사이트 에서 엘라스틱서치 압축 파일 다운로드 -> 압축 해제 -> 2. 엘라스틱서치 설정 Elasticsearch 설치 경로 이동 -> config 경로 이동 -> elasticsearch.yml 편집 -> Data path 및 log path 지정 -> Port 지정 -> 3. 엘라스틱서치 실행 및 예제 2-1. 브라우저로 조회 설치경로 ( ex) C:\dev\elasticsearch-7.2.0\bin) 에서 elasticsearch.bat 실행 -> 브라우저에서 http://localhost:9200/ 로 접속 2-2. cmd로 조회..