일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Git
- it
- ubuntu
- tool
- elasticsearch
- IntelliJ
- redis
- Spring Batch
- Gradle
- 요리
- jsp
- Oracle
- JVM
- linux
- java
- Spring Boot
- javascript
- springboot
- ReactJS
- php
- jenkins
- MySQL
- Design Patterns
- Web Server
- 맛집
- db
- devops
- AWS
- laravel
- Spring
- Today
- Total
아무거나
[ubuntu 16.04] 1. https://www.elastic.co/support/matrix 접속하여 설치가능한 os를 확인할 수 있다. 2. java8 설치 sudo add-apt-repository -y ppa:webupd8team/java sudo apt-get update sudo apt-get -y install oracle-java8-installer java -version 3. install elasticsearch [download deb file from https://www.elastic.co/downloads/elasticsearch] # wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.4..
* 아파치 루신(apache lucene)을 기반으로 개발된 오픈소스 분산 검색 엔진(서버)이다 특징 - 분산+확장성 : elasticsearch는 scale horizontally(규모가 수평적으로 늘어나도록) 하게 설계되어 있다. - 멀티 태넌시 : 클러스터는 여러개의 인덱스들을 저장하고 관리할 수 있으며, 독립된 하나의 쿼리 혹은 그룹 쿼리로 여러 인덱스의 데이터를 검색할 수 있다. - 전문 검색 : elasticsearch는 강력한 전문검색을 지원한다. - 문서 중심 : 복잡한 현실세계의 요소들을 구조화된 JSON 문서 형식으로 저장. 모든 필드는 기본적으로 인덱싱되며, 모든 인덱스들은 단일 쿼리로 빠르게 사용할 수 있다. - Schema Free : JSON문서 구조를 통해 데이터를 인덱싱하고 ..
logstash (https://www.elastic.co/kr/products/logstash) Logstash "Logstash는 오픈소스 서버측 데이터 처리 파이프라인으로, 다양한 소스에서 동시에 데이터를 수집(Ingest)하여 변환한 후 자주 사용하는 "스태쉬(Stash)-보관소"로 보냅니다. (여기서는 당연히 Elasticsearch입니다.)" 현재 설명하고자하는 기본 목적은 로그분석 [ CloudFront Access Log ]를 기반으로 합니다. Logstash보다 데이터 수집에 목적을 맞춰 경량화 및 다양한 제품으로 구성된 Beats가 있으며 Filebeat, Metricbeat, Packetbeat, Winlogbeat, Heartbeat가 있습니다. 파이프라인으로 Input plugin..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Hzkrh/btquXKtEdec/HAqqL5z4T4D5ZrbR5uFhGK/img.png)
1. elasticsearch 에러 로그 2. 해결 방법
[docker mariaDB 설치] 1. 도커에서 mariaDB 이미지 받은후 컨테이너 생성 - sudo docker pull mariadb:latest - sudo docker run --name mariadb -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mariadb:latest - sudo docker exec -it mariadb bash // 해당 컨테이너 접속 - mysql -u root -p 명령으로 db접속 2. 마리아 DB 설정 - CREATE database `DB명` DEFAULT CHARACTER SET utf8; - create user `user명`@'%' identified by '비밀번호'; - grant all privileges on DB명.* t..
[springboot docker 개발/스테이지 배포 환경 구성] 컨테이너 : ubuntu14.04 웹 서버 : nginx 애플리케이션 : springboot 1. 컨테이너 실행 - sudo docker pull ubuntu:16.04 - sudo docker run -i -t -d -p 5001:80 --name ws_internal_api_dev -v /docker/ws_internal_api_dev/app/api:/app/api ubuntu:16.04 /bin/bash - sudo docker exec -it ws_internal_api_dev /bin/bash 2. api서버 세팅(nginx+springboot) - sudo docker exec -it ws_internal_api_dev /bin..
google에서 만든 cadvisor를 사용하자 장점 : 구축이 매우 간단하고 VM과 container의 상태 확인이 가능하다. 단점 : 특정 시점의 상태를 다시 확인할 수 없고 정확한 결과값이 아니라 그래프로만 표시되어서 정확한 분석이 어렵다. 또한 한 화면에서 여러서버에 대한 모니터링이 불가능하다. https://github.com/google/cadvisor
1. docker 의 search 명령 / hub.docker.com를 통하여 받을 수 있다. (https://hub.docker.com/r/library/mariadb/tags/ -> 이미지 버전 확인) - sudod docker search mariadb 2. 이미지를 pull 받는다 - sudo docker pull mariadb:latest // 최신버전 기준 - sudo docker images // 이미지 확인 3. 컨테이너 생성 - sudo docker run --name mariadb -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mariadb:latest // my-secret-pw 에는 실제 사용할 비밀번호 입력 - sudo docker ps -a // 생성된 ..
1. 직접 설치 - sudo apt-get update - sudo apt-get install docker.io - sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker // /usr/bin/docker.io 실행 파일을 /usr/local/bin/docker로 링크하여 사용 2. 도커 서비스 실행하기 - sudo service docker start