분류 전체보기147 [Kafka] Kafka Stream 에제 2 - FavoriteColor 1. EC2 설정 및 실행 Kafka는 항상 켜져 있어야하므로, EC2에 설치 AMI: Ubuntu 20.04 인스턴스: t2.micro (무조건 프리티어..) Kafka는 9092(default) 포트를 사용하므로, inbound 규칙 추가 port: 9092 / source: anywhere(0.0.0.0/0, ::/0) 2. Java 설치 Apache Kafka는 Java를 지원하는 모든 플랫폼에서 실행할 수 있다. Ubuntu에서 Kafka를 설정하려면 먼저 java 설치 sudo apt update sudo apt-get install openjdk-8-jdk 현재 활성 Java 버전 확인 java --version openjdk 11.0.10 2021-01-19 OpenJDK Runtime E.. 2021. 11. 23. [Kafka] Kafka Stream 에제 1 - WordCount 'Stéphane Maarek - Kafka Streams'를 보고 작성한 글입니다. 😀 1. build.gradle 설정 plugins { id 'java' } group 'hardenkim.github.io' version '1.0' repositories { mavenCentral() } dependencies { testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.0' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine' compile group: 'org.apache.kafka', name: 'kafka-streams', version: '2.7.0' compile group: 'org.slf.. 2021. 11. 23. [Kafka] Ubuntu(우분투)에 Kafka 설치 및 실행 (EC2) 1. EC2 설정 및 실행 Kafka는 항상 켜져 있어야하므로, EC2에 설치 AMI: Ubuntu 20.04 인스턴스: t2.micro (무조건 프리티어..) Kafka는 9092(default) 포트를 사용하므로, inbound 규칙 추가 port: 9092 / source: anywhere(0.0.0.0/0, ::/0) 2. Java 설치 Apache Kafka는 Java를 지원하는 모든 플랫폼에서 실행할 수 있다. Ubuntu에서 Kafka를 설정하려면 먼저 java 설치 sudo apt update sudo apt-get install openjdk-8-jdk 현재 활성 Java 버전 확인 java --version openjdk 11.0.10 2021-01-19 OpenJDK Runtime E.. 2021. 11. 23. [InfluxDB] InfluxDB 기본 사용법 및 예제 1. 기초 InfluxDB 연결 influx -precision rfc3339 timestamp를 UNIX가 아닌 RFC3339 형식으로 출력 (읽기 쉬운 형태의 시간 표현) ex) 2021-02-24T01:51:11Z 데이터베이스 조회 show databases 데이터베이스 선택 use _internal 데이터베이스 내의 measurement 조회 show measurements 데이터 조회 select HeapIdle, NumGC from runtime limit 3; 2. 예제 데이터베이스 생성 (testDB) create datase testDB 'testDB' 선택 use testDB measurement 확인 (처음은 아무것도 없음) show measurements Line protocol 하.. 2021. 11. 23. [docker] 도커 명령어 정리 sudo 없이 Docker 명령어 쓰기 $ sudo usermod -aG docker $USER # 현재 접속중인 사용자에게 권한주기 $ sudo usermod -aG docker 0culty # 0culty 사용자에게 권한주기 컨테이너 컨테이너 목록 확인 $ docker ps # 실행중인 컨테이너 확인 $ docker ps -a # 모든 컨테이너 확인 컨테이너 삭제 $ docker rm [컨테이너id] $ docker rm [컨테이너id-1], [컨테이너id-2] # 여러개 삭제 $ sudo docker rm `docker ps -a -q` # 모든 컨테이너 삭제 컨테이너 시작 $ docker start [컨테이너id or name] $ docker restart [컨테이너id or name] # 재시.. 2021. 11. 23. [docker] Ubuntu (우분투)에 docker 설치 (Feat. portainer) 환경 : Ubuntu 20.04 이전 작업 sudo apt update sudo apt upgrade docker 설치 docker 설치 curl -fsSL https://get.docker.com/ | sudo sh 사용자 docker 그룹에 추가 (sudo 없이 사용하기 위해) sudo usermod -aG docker UserName # 재부팅하면 권한 적용됨 설치 확인 docker -v 부팅시 docker 자동 실행 sudo systemctl enable docker && service docker start 도커 상태 확인 service docker status portainer 구축 디렉터리 생성 (볼륨매칭을 위해) mkdir -p /data/portainer portainer 실행 docke.. 2021. 11. 23. [docker] Ubuntu (우분투)에 docker를 이용해 ELK스택 설치 도커(docker) 설치 도커 설치 curl -fsSL https://get.docker.com/ | sudo sh 사용자 docker 그룹에 추가 (sudo 없이 사용하기 위해) sudo usermod -aG docker UserName # 재부팅하면 권한 적용됨 설치 확인하기 docker version git 설치 패키지 리스트 업데이트 sudo apt-get install git 설치 sudo apt install git 설치 확인 git --version 정보 입력 (push했을때 올라갈 내 정보) git config --global user.name [이름] git config --global user.mail [메일 주소] ELK 스택 설치 (Github Repository 이용) ELK 스택.. 2021. 11. 22. [docker] 도커 개념 정리 도커(docker) 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼 이다. 서버는 다양한 프로그램, 실행환경을 컨테이너로 추상화하여 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 해준다. 서버, 데이터베이스, 메시지 큐 등 모든 프로그램을 컨테이너로 추상화할 수 있고 AWS, Azure, CCP 등 어디서든 실행할 수 있다!! 컨테이너(Container) 그렇다면 컨테이너는 기존의 OS 가상화의 차이점은 뭘까? Vmware나 VirtualBox같은 가상머신은 호스트 OS 위에 게스트 OS 전체를 가상화하는 방식으로 여러 OS를 가상화(윈도우에서 리눅스)할 수 있지만 무겁고 느리다는 단점이 있다. 이를 개선하기 위해 컨테이너가 등장하는데 프로세스를 격리하는 방식으로 리눅스에서는 리눅스 컨테.. 2021. 11. 22. [백준] 17144 - 미세먼지 안녕! [Python(파이썬)] '삼성 SW 역량 테스트' 기출 문제 입니다. 😀 문제 👉 17144번: 미세먼지 안녕! 1. 문제 R*C 크기의 격자판에서 공기청정기는 항상 1번 열에 2칸을 차지하고, 나머지 칸에는 미세먼지의 양이 나타난다. 1초 동안 아래 적힌 일이 순서대로 일어난다. 미세먼지가 확산된다. 확산은 미세먼지가 있는 모든 칸에서 동시에 일어난다. (r, c)에 있는 미세먼지는 인접한 네 방향으로 확산된다. 인접한 방향에 공기청정기가 있거나, 칸이 없으면 그 방향으로는 확산이 일어나지 않는다. 확산되는 양은 Ar,c/5이고 소수점은 버린다. (r, c)에 남은 미세먼지의 양은 Ar,c - (Ar,c/5)×(확산된 방향의 개수) 이다. 공기청정기가 작동한다. 공기청정기에서는 바람이 나온다. 위쪽 공기청정기의 바람은 반시계.. 2021. 11. 22. 이전 1 ··· 10 11 12 13 14 15 16 17 다음