Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Spring
- 스파르타코딩클럽
- 생성자 주입
- @jsonproperty
- emqx
- 패스트캠퍼스
- 데이터베이스
- AWS
- Kafka
- WEB SOCKET
- Spring Security
- 개인프로젝트
- 스웨거
- EC2
- DB
- JavaScript
- 프로그래머스
- 시큐리티
- MYSQL
- docker
- 웹개발
- CentOS
- java
- 쇼트유알엘
- 항해99
- 카프카
- 남궁성과 끝까지 간다
- 스프링의 정석
- JWT
- visualvm
Archives
- Today
- Total
목록카프카 스트림즈 이중화 (1)
Nellie's Blog
[WAS 이중화] 서로 다른 Jar 를 Fail over 하는 방법 (Java 코드 구현/ JSch 라이브러리 사용)
카프카 스트림즈 애플리케이션을 이중화 하기 위해, 원래 자바 프로그램에서 빼고 따로 프로젝트를 만들어서 포트만 다르게 하여 jar 로 만들었다. 운영 시, 부하 문제로 카프카 스트림즈 애플리케이션이 죽을 수도 있을 것 같아서 따로 생성을 했다. 사전 작업으로는 8088, 8089 포트를 지정하여 jar로 만든 후, 원격 서버에 scp 명령어로 전송한 상태이다. JSch 라이브러리를 사용하여 Java에서 SSH 연결을 설정하여 jar1을 10초에 한번씩 헬스체크하고, jar1이 죽으면 jar2를 원격 서버에서 실행하는 방법으로 코드를 구현했다. 1. 자바 코드 구현1. JSch 라이브러리 추가먼저, Maven을 사용한다면 pom.xml 파일에 JSch 라이브러리를 추가 com.jcraft ..
Infra/리눅스
2024. 7. 16. 17:14