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
- emqx
- 남궁성과 끝까지 간다
- 생성자 주입
- 개인프로젝트
- EC2
- DB
- 시큐리티
- docker
- MYSQL
- Spring
- CentOS
- 카프카
- 패스트캠퍼스
- 스웨거
- WEB SOCKET
- 프로그래머스
- 웹개발
- AWS
- 스파르타코딩클럽
- java
- 항해99
- Spring Security
- 스프링의 정석
- JavaScript
- Kafka
- visualvm
- JWT
- 데이터베이스
- 쇼트유알엘
- @jsonproperty
Archives
- Today
- Total
목록jsch 라이브러리 (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