Dev
-
Window Docker Jenkins 설치 및 github-webhook 연결Dev 2021. 8. 25. 18:08
Github 를 이용하여 push 시 자동으로 Hook 으로 신호가 가서 Jenkins 빌드까지 docker jenkins 컨테이너 생성 및 실행 docker run -itd --name jenkins-test -p 9090:8080 jenkins/jenkins:lts //-itd : //-p : 호스트와 컨테이너 간의 포트 배포/바인드를 위해 사용 (포트포워딩) 옵션 itd (interactive terminal detach) 컨테이너가 백그라운드로 작동하며, 표준 입력 터미널이 열린 상태가 되어 컨테이너가 계속 유지 된다. p 호스트와 컨테이너 간의 포트 배포/바인드를 위해 사용한다. (포트포워딩 용) Jenkins 설정 1. Administrator password 를 이용하여 Jenkins 로그인..
-
AWS 관련Dev 2021. 2. 9. 15:57
AWS RDS MariaDB 올리기 참고 블로그 leveloper.tistory.com/18 velog.io/@swchoi0329/AWS-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95 EC2 인스턴스 생성 인스턴스 시작 우분투 우발적인 종료로부터 보호 활성화 ssh를 위한 22번 포트 -> 모든 개발자 접근 -> 해당 사용하는 모뎀 tomcat을 위한 8080 포트 마지막 검토 주로 아이디 / 패스워드 or 키 페어로 접근 허용 키 페어 시 발급 해주어야함 -> 페어 키 보관 인스턴스 종료 -> 전체 삭제랑 동일 보통 종료는 중지를 의미 접근 시 -> 퍼블릭 ipv4 재부팅 시 재발급 ..
-
Kafka 알아보기Dev 2020. 5. 14. 17:52
대표적으로 메시징 시스템은 Kafka, RabbitMQ, Active MQ가 존재한다고 하고 그중 Kafka를 사용하기 위해 정리했습니다. 간단한 장점 메세징 큐의 일종말 그대로 분산형 스트리밍 플랫폼이다. 대용량의 실시간 로그 처리에 특화되어 설계된 메시징 시스템, 기존 범용 메시징 시스템대비 TPS가 매우 우수 1. Kafka Kafka가 어떻게 구성되어 있는지 아래 그림을 통해 먼저 보도록 하겠습니다. Zookeeper ( Apache Zookeeper ) 본래 Zookeeper의 용도는 클러스터 최신 설정정보 관리 및 동기화, 리더 채택 등 클러스터의 서버들이 공유하는 데이터를 관리 하기 위하여 사용된다. ( Borker에 분산 처리된 메시지 큐의 정보를 관리 ) 클러스터를 관리하는 Zookeep..
-
Elasticsearch 설치Dev 2020. 5. 14. 16:32
1. 설치 https://www.elastic.co/downloads/elasticsearch 자신의 OS 기준으로 Elasticsearch 파일을 설치 후 압축을 풀어주면 된다. 실행 방법은 bin/Elasticsearch.bat 파일을 실행시켜주면 되고, Elasticsearch가 실행되면 9200, 9300 포트가 오픈이 되어 앞에서부터 HTTP, TCP로 바인딩 된다. [http://localhost:9200] 에 접속하게 되면 자신의 클러스터 및 버전 등 정보를 확인할 수 있다. 그 밖의 클러스터, 노드 등의 이름 및 정보를 바꾸기 위해서는 config/elasticsearch.yml 파일을 수정하여 변경할 수 있다. 2. Elasticsearch(2) ( 1링크 ) Elasticsearch 에..
-
Elasticsearch 알아보자Dev 2020. 5. 13. 17:58
1. Elasticsearch란? Elasticsearch는 Apache Lucene 기반의 Java OpenSource 분산 검색 엔진이다. Elasticsearch를 통해 Lucene 라이브러리를 단독으로 사용할 수 있게 되었으며, 방대한 양의 데이터를 신속, 실시간( NRT, Near Real Time ) 으로 저장, 검색, 분석할 수 있다. Elasticsearch는 검색을 위해 단독으로 사용되기도 하며, ELK( Elasticsearch / Logstatsh/ Kinana ) 스택으로 사용되기도 한다. Logstash: 다양한 소스(DB, csv파일 등)의 로그 또는 트랜잭션 데이터를 수집, 집계, 파싱하여 Elasticsearch로 전달한다. Elasticsearch: Logstash로 받은 ..