본문 바로가기
728x90

전체 글520

filebeat offset (캐시) 삭제 Filebeat가 설치된 디렉토리에서 .filebeat 를 삭제한다. $ rm -rf $FILEBEAT_HOME/.filebeat 출처: https://sseungshin.tistory.com/59 [My Dev. story] Filebeat로 읽던 파일 offset 초기화 하기 Filebeat가 설치된 디렉토리에서 .filebeat 를 삭제한다. $ rm -rf $FILEBEAT_HOME/.filebeat sseungshin.tistory.com 2022. 5. 18.
grok debugger 사용법 https://grokdebug.herokuapp.com/ 2022. 5. 18.
Kibana Query Language 정리 사이트 https://www.elastic.co/guide/en/kibana/current/kuery-query.html Kibana Query Language | Kibana Guide [8.2] | Elastic Kibana Query Languageedit The Kibana Query Language (KQL) is a simple syntax for filtering Elasticsearch data using free text search or field-based search. KQL is only used for filtering data, and has no role in sorting or aggregating the data. KQL is able www.elastic.co https://b.. 2022. 5. 17.
filebeat multiline multiline: pattern: '^\[\d+:\w+:\d+:\w+]' negate: true match: after 2022. 5. 12.
jenkins 설치 AWS Linux 설치 #!/bin/bash set -x; sudo yum -y update; sudo wget -O /etc/yum.repos.d/jenkins.repo \ https://pkg.jenkins.io/redhat-stable/jenkins.repo; sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key; sudo yum upgrade -y; sudo amazon-linux-extras install epel -y; sudo yum install jenkins -y; sudo curl -L https://corretto.aws/downloads/latest/amazon-corretto-11-x64-linux-jdk.rp.. 2022. 5. 4.
ELK systemctl 설정파일 적용 https://dorumugs.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4-ELK-%EC%84%9C%EB%B9%84%EC%8A%A4-%EB%93%B1%EB%A1%9D?category=845538 리눅스 ELK 서비스 등록 [ 리눅스 서비스 ] 리눅스는 systemd로 서비스를 사용한다. systemctl는 systemd(System Deamon)을 관리하는 도구이다. 그래서 systemctl을 사용해서 서비스를 등록해서 사용하면 된다. 서비스라고 하면 끊임 dorumugs.tistory.com 2022. 5. 2.
minikube 명령어 미니큐베 서비스 리스트 minikube service --all minikube service grafana [서비스 이름] 2022. 4. 30.
쿠버네티스 명령어 현재 쿠버네티스 클러스터가 지원하는 API 리소스 목록 출력 kubectl api-resources 특정 API 리소스에 대해 간단한 설명 확인 kubectl explain pod[API 리소스] 파드 등록 kubectl apply -f pod.yaml yml 삭제 및 서비스, 파드 등등 삭제 kubectl delete -f pod.yaml kubectl delete pod hello[파드 명] kubectl delete service hello[서비스 명] 모든 파드 정보 kubectl get pod -o wide 모든 노드 정보 kubectl get node -o wide 특정 파드의 정보 kubectl describe pod hello[파드] 특정 파드 안의 특정 컨테이너 명령어 kubectl ex.. 2022. 4. 30.
도커 데몬 디버깅 docker system events 2022. 4. 29.
AWS ECR 등록 aws cli 계정 설정 후 aws cli 사용 명령어로 도커에서 aws 로그인 아래 설명처럼 푸시 pull은 push랑 똑같음 docker pull 815243883393.dkr.ecr.ap-northeast-2.amazonaws.com/my-nginx:latest 2022. 4. 29.
Docker 허브 push/pull 이미지 이름이랑 레포지토리 이름 같아야 푸시 가능 도커 풀 docker pull linexy/my-nginx:v1.0.0 2022. 4. 29.
도커 허브 token 생성 도커 허브 로그인 후 설정 접속 후 2022. 4. 29.
도커 이미지 압축파일로 저장 및 불러오기 압축 저장 docker save -o ubuntu_focal.tar ubuntu:focal 이미지 불러오기 docker load -i ubuntu_focal.tar 2022. 4. 29.
docker 명령어 컨테이너 쉘 접속 docker exec -i -t [컨테이너 이름] bash 컨테이너 전체 정지 docker stop $(docker ps -a -q) 컨테이너 전체 삭제(모두 중지 상태일때) docker rm $(docker ps -a -q) 컨테이너 전체 강제 삭제 docker rm -f $(docker ps -a -q) 포트 매핑 docker run -p [HOST PORT]:[CONTAINER PORT] [컨테이너] # nginx 컨테이너 80번 포트를 호스트의 사용 가능한 포트와 연결하여 실행 docker run -d -p 80 nginx docker -v [호스트 볼륨]:[컨테이너 볼륨] docker 컨테이너기반으로 이미지 만들기 docker 빌드 docker build -t my_app:v1.. 2022. 4. 28.
elasticsearch, kibana 8 버전 http://kimjmin.net/2022/02/2022-02-elastic-8-install/ 참고 Elastic 8.0 설치하기 - Jongmin's Lifelog 정말 오랬만에 블로그 포스팅을 하네요. 얼마 전에 드디어 Elastic 8.0 이 출시되었습니다. 6.x 릴리스 까지는 보통 1년 ~ 18개월 정도의 텀을 두고 비교적 빠르게 버전 업데이트를 했는데 7.x 릴리스 kimjmin.net 이번 8.0 릴리스의 가장 큰 테마는 NLP (자연어 처리) 와 Vector Search 입니다. 저도 이 분야에는 알못이라서 차근 차근 공부 해 가면서 계속 공유 해 보도록 하겠습니다. 자세한 내용은 Elastic 8.0 출시 블로그를 참고하세요. 아직은 영문 버전만 올라와 있는데 곧 한국어로 번역되어 올라.. 2022. 4. 27.
filebeat error 확인 sudo filebeat setup -e 2022. 4. 27.
Centos ELK(7.16.2) 오프라인 설치 rpm 다운로드 엘라스틱 서치 다운로드 https://www.elastic.co/kr/downloads/elasticsearch Download Elasticsearch Download Elasticsearch or the complete Elastic Stack (formerly ELK stack) for free and start searching and analyzing in minutes with Elastic. www.elastic.co 로그스태시 다운로드 https://www.elastic.co/kr/downloads/logstash Download Logstash Free | Get Started Now Download Logstash or the complete Elastic Stack (.. 2022. 4. 27.
Docker Elasticsearch Exited With Code 78 오류 해결방법 exited with code 78 반드시 컨테이너가 아닌 호스트 터미널에서 실행시켜주셔야합니다. sudo sysctl -w vm.max_map_count=262144 [Reference] : 달소, 「서버포럼 – Docker Elasticsearch exited with code 78 오류 해결방법」 https://svrforum.com/?document_srl=37277&mid=develop&act=dispBoardContent. 2022. 4. 26.
ubuntu minikube 설치 #!/usr/bin/env bash ## INFO: https://minikube.sigs.k8s.io/docs/start/ set -euf -o pipefail curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 sudo install minikube-linux-amd64 /usr/local/bin/minikube 2022. 4. 26.
ubuntu kustomize 설치 #!/usr/bin/env bash ## INFO: https://kubectl.docs.kubernetes.io/installation/kustomize/binaries/ set -euf -o pipefail KUSTOMIZE_VERSION=v4.4.1 # Download kustomize binary curl -s "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/kustomize/${KUSTOMIZE_VERSION}/hack/install_kustomize.sh" | bash # Install to /usr/local/bin sudo install -o root -g root -m 0755 kustomize /usr/local/bin/kus.. 2022. 4. 26.
ubuntu kubectl 설치 https://kubernetes.io/ko/docs/tasks/tools/install-kubectl-linux/ 리눅스에 kubectl 설치 및 설정 시작하기 전에 클러스터의 마이너(minor) 버전 차이 내에 있는 kubectl 버전을 사용해야 한다. 예를 들어, v1.23 클라이언트는 v1.22, v1.23, v1.24의 컨트롤 플레인과 연동될 수 있다. 호환되는 최신 버전 kubernetes.io 참고 https://github.com/tedilabs/fastcampus-devops/blob/main/3-docker-kubernetes/env/ubuntu/install-kubectl.sh GitHub - tedilabs/fastcampus-devops: 🚀 패스트캠퍼스 데브옵스 초격차 코스 자료.. 2022. 4. 26.
aws cli 계정 정보 확인 aws sts get-caller-identity 2022. 4. 19.
jpa @GeneratedValue 기본키 매핑 어노테이션 @Id에 대하여 직접 할당할 땐 @Id만 사용하고, @Id가 선언된 필드에 기본키 값을 자동으로 할당할 때 @GeneratedValue 사용 자동생성은 객체 생성 뒤 직접 코드로 setId()안해줘도 JPA가 알아서 값을 id에 넣어준다는 것이다. @GeneratedValue 전략 (사용예 : @GeneratedValue(starategy = GenerationType.IDENTITY) IDENTITY 전략의 특징 - 기본키 생성을 데이터베이스에 위임하고 주로 MySQL, SQL Server, DB2에서 사용 - 예를 들자면 MySQL을 사용한다면 auto_increment로 지정해서 DDL을 만든다. 1차 캐시에는 @Id와 @Entity로 지정한 것들이 들어간다. 그런데 기본키의.. 2022. 4. 16.
spring rabbitMQ 사용 https://www.cloudamqp.com/ CloudAMQP - RabbitMQ as a Service CloudAMQP - industry leading RabbitMQ as a service Start your managed cluster today. CloudAMQP is 100% free to try. www.cloudamqp.com 클라우드 rabbitMQ 사용 해당 port 1883 사용하면 안됨 디폴트 port 사용 application.yml 설정 Cloud rabbitMQ 사용하면 vhost 해줘야하고 default port는 5672 rabbitmq: host: dingo.rmq.cloudamqp.com username: ulnwlrwi password: 1-xzf7tfUz4szU.. 2022. 4. 16.
docker-compoes mysql 설치 version: '2.6.6' services: backend: build: context: . dockerfile: Dockerfile ports: - 8080:8080 depends_on: - db db: image: mysql:latest restart: always environment: - MYSQL_DATABASE=admin - MYSQL_ROOT_PASSWORD=root volumes: # 컨테이너 안 DB 변경사항이 실제 로컬 .dbdata 경로에 저장장 - .dbdata:/var/lib/mysql ports: - 3306:3306 2022. 4. 14.
포트 죽이기 https://7942yongdae.tistory.com/35 Error - Port 8080 was already in use Port 8080 was already in use 에러와 원인과 해결 방법 메시지 *************************** APPLICATION FAILED TO START *************************** Description: Web server failed to start. Port 8080 was.. 7942yongdae.tistory.com netstat -ano | findstr 8080 taskkill /F /pid [process_id] taskkill /pid 13984 /f 2022. 4. 13.
AWS ECR 설정 1. AWS ECR ->레포지토리 -> 레포지토리 생성 2. docker 이미지 빌드 docker build -t server_dev/spring . 3. 도커 태그 등록 docker tag [이미지 ID] [ECR URL] 4. AWS ECR 로그인 (aws cli 없으면 다운 : sudo apt install awscli , aws configure 도 해줘야한다.) aws ecr get-login --no-include-email --region ap-northeast-2 #[지역] 로그인 성공시 화면 5. docker push [ecr URI]:[태그] 6 AWS ECS -> 클러스터 클릭 -> 클러스터 생성 7. 클러스터 생성 8. 작업 생성 컨테이너 추가 (이미지는 ECR -> 레포지토리 ->.. 2022. 4. 11.
Docker 이미지, 컨테이너 삭제 https://brunch.co.kr/@hopeless/10 [Docker] 도커 이미지와 컨테이너 삭제 방법 도커 이미지는 docker images 명령어로 보면 점점 늘어나는 것을 확인할 수 있다. 이것들은 어떻게 하면 삭제할 수 있는지를 정리했다. 컨테이너 삭제 동작중인 컨테이너 확인 $ docker ps 정지된 컨테 brunch.co.kr 2022. 4. 11.
docker-compose를 사용하여 빌드 docker-compose.yml 작성 version: '3' services: spring: container_name: spring build: ./fastcampus image: docker-spring/spring restart: always ports: - "8080:8080" 빌드 docker-compose up --build Dockerfile 아래와 같이 작성 https://arch1tect.tistory.com/254 Spring boot Dockerfile 작성 프로젝트 최상위 경로에 작성 Dockerfile FROM adoptopenjdk/openjdk11 RUN mkdir /srv/docker-spring COPY . /srv/docker-spring WORKDIR /srv/dock.. 2022. 4. 11.
ubuntu 도커 설치 https://github.com/tedilabs/fastcampus-devops/blob/main/3-docker-kubernetes/env/ubuntu/install-docker.sh GitHub - tedilabs/fastcampus-devops: 🚀 패스트캠퍼스 데브옵스 초격차 코스 자료 🚀 패스트캠퍼스 데브옵스 초격차 코스 자료. Contribute to tedilabs/fastcampus-devops development by creating an account on GitHub. github.com 쉘 스크립트 #!/usr/bin/env bash ## INFO: https://docs.docker.com/engine/install/ubuntu/ set -euf -o pipefail DOCKE.. 2022. 4. 11.
728x90