# gcc가 설치되어있나 확인
$ gcc --version

# 없으면 패키지 매니저 yum을 통해 install
$ yum install -y gcc

# wget으로 perl 다운로드 후 압축 해제
$ wget http://www.cpan.org/src/5.0/perl-5.24.1.tar.gz
$ tar xvf perl-5.24.1.tar.gz
$ cd perl-5.24.1

$ ./Configure -des -Dprefix=$HOME/localperl

$ yum install make

$ make test
$ make install

'linux' 카테고리의 다른 글

Linux python path설정 & pip3 업데이트  (0) 2020.08.10
How to install Vim on CentOS 8  (0) 2020.08.05
How to install java 8 on CentOS 8  (0) 2020.08.03
How to install Python3.7 on CentOS 8  (0) 2020.07.30
VirtualBox VM 복제 및 IP 주소 설정  (0) 2020.07.28

Java 8 설치


# centOS pakage manager 업데이트
$ yum -y update

# java 8 install
$ yum install java-1.8.0-openjdk

# 설치가 잘 되었는지 확인
$ java -version

 

java 설치 완료 스크린샷

 

 

 Java path 설정


# java 위치 확인
$ which javac
$ readlink -f /usr/bin/javac

# 출력된 결과에서 /bin/javac 떼고 나머지 경로 복사

$ update-alternatives --config java

# profile에 export JAVA_HOME에 아까 복사한 경로 추가
$ vi .bash_profile
// export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64

# 수정된 bash_profile 적용
$ source .bash_profile
$ echo $JAVA_HOME

 

java_home 설정 완료

Download Druid 0.13.0


# wget으로 다운로드
$ wget https://archive.apache.org/dist/incubator/druid/0.13.0-incubating/apache-druid-0.13.0-incubating-bin.tar.gz

# 압축해제
$ tar -xzf apache-druid-0.13.0-incubating-bin.tar.gz

# 폴더로 이동
$ cd apache-druid-0.13.0-incubating

 

 

Download Zookeeper 3.4.11


# curl로 zookeeper 다운로드 3.4.11 버전
$ curl https://archive.apache.org/dist/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz -o zookeeper-3.4.11.tar.gz

# 압축해제
$ tar -xzf zookeeper-3.4.11.tar.gz

# zookeeper 이동
$ mv zookeeper-3.4.11 zk

druid 폴더 안에서 Zookeeper 설치

 

 

Druid 실행


# From the apache-druid-0.13.0-incubating package root, run the following command
$ bin/supervise -c quickstart/tutorial/conf/tutorial-cluster.conf

druid 실행

 

 

참고


https://druid.apache.org/docs//0.13.0-incubating/tutorials/tutorial-kafka.html

 

Druid | Tutorial: Load streaming data from Kafka

Table of Contents

 

'Database > Druid' 카테고리의 다른 글

Druid quickstart - Updating existing data  (0) 2020.08.28
Druid Quickstart  (0) 2020.08.21
How to install Druid 0.19.0 on Cent OS 8  (0) 2020.08.21
CentOS 8 에서 Druid Console 외부접속하기  (0) 2020.08.05
[MacOS] Druid 설치  (0) 2020.07.23
# 1d = 86400000ms
$ ./bin/kafka-topics.sh --zookeeper <Zookeeper ip address> --alter --topic \
<Topic name> --config retention.ms=86400000

# 변경되었는지 확인 retention.ms=86400000면 성공
$ ./bin/kafka-topics.sh  --describe --zookeeper <Zookeeper ip address> --topic <Topic name>

 

 

참고



https://knight76.tistory.com/entry/kafka%EC%97%90%EC%84%9C-retentionms-%EC%88%98%EC%A0%95%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95

 

kafka에서 retention.ms 수정하는 방법

kafka에서 retention.ms 수정하는 방법은 다음 예처럼 간단한다. $ ./bin/kafka-topics.sh --create --zookeeper zkserver -replication-factor 1 --partitions 1 --topic samuel.test $ ./bin/kafka-topics.sh -..

knight76.tistory.com

 

https://github.com/occidere/TIL/issues/13

 

카프카 데이터 보관주기 설정 · Issue #13 · occidere/TIL

카프카 데이터 보관주기 설정 기본 개념 메시지 보관 기간 설정은 개별 메시지가 아닌 log segment 파일을 대상으로 처리된다. 이를 바탕으로 메시지가 카프카 브로커에 생성될 때, 해당 파티션의 l

github.com

 

'Database > Kafka' 카테고리의 다른 글

Kafka QuickStart  (0) 2020.07.30
centOS 8에 Kafka 설치  (0) 2020.07.28
[MacOS] Cloudkarafka와 python를 연동해서 메세지 전송하기  (0) 2020.07.25
[MacOS] Cloudkarafka로 kafka 맛보기  (1) 2020.07.24
$ wget http://mirror.navercorp.com/apache/kafka/2.4.0/kafka_2.12-2.4.0.tgz
$ tar -xzf kafka_2.12-2.4.0.tgz
$ cd kafka_2.12-2.4.0


# kafka 폴더 안에서 zookeeper 실행
$ bin/zookeeper-server-start.sh config/zookeeper.properties

# kafka 실행
$ bin/kafka-server-start.sh config/server.properties


# create topic
$ bin/kafka-topics.sh --create --bootstrap-server localhost:9092 \
--replication-factor 1 --partitions 1 --topic <topic name>

# topic 리스트 확인
$ bin/kafka-topics.sh --list --bootstrap-server localhost:9092

 

 

참고


https://kafka.apache.org/quickstart

 

Apache Kafka

Apache Kafka: A Distributed Streaming Platform.

kafka.apache.org

https://soyoung-new-challenge.tistory.com/61

 

[Kafka] 카프카 튜토리얼_Quick Start

카프카를 처음 접했을 때 빠르게 시작할 수 있는 튜토리얼 입니다:) "공식문서를 바탕으로 작성 된 카프카 Quickstart" Kafka 다운로드 # Kafka 2.4.0 버전 다운로드 : https://www.apache.org/dyn/closer.cgi?pa..

soyoung-new-challenge.tistory.com

https://sejoung.github.io/2018/09/2018-09-11-kafka_quickstart/#7%EB%8B%A8%EA%B3%84-Use-Kafka-Connect-to-import-export-data

 

카프카 Quickstart | 폭간의 기술블로그

카프카 Quickstart 이 튜토리얼은 당신이 기존의 Kafka 또는 ZooKeeper 데이터가 없다고 가정합니다. Kafka 콘솔 스크립트는 Unix 기반 및 Windows 플랫폼에서 서로 다르므로 Windows 플랫폼에서는 bin/대신 bin\w

sejoung.github.io

https://12bme.tistory.com/521

 

[Kafka] 카프카 스트림즈 (1) - 카프카 훑어보기

카프카 스트림즈의 구성요소를 다루어 기본적인 "추출/변환/적재"부터 레코드 조인을 통한 복잡한 상태 변환까지 스트리밍 애플리케이션의 다양한 문제를 해결할 수 있게 된다. 대량의 데이터��

12bme.tistory.com

 

yum으로 python dependency 설치


$ sudo yum -y update
$ sudo yum -y groupinstall "Development Tools"
$ sudo yum -y install openssl-devel bzip2-devel libffi-devel

# gcc 설치 잘되었는지 확인
$ gcc --version

gcc --version 확인

 

Python3.7 download


# 링크에서 다운로드
$ wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz

# 압축해제
$ tar xvfz Python-3.7.4.tgz 

$ cd Python-3.7.4


$ ./configure --enable-optimizations
$ sudo make altinstall

# python 버전확인, 설치확인
$ python --version

 

./configure 에서 오류 발생

configure: error: no acceptable c compiler found in $path

 

해결방법

-> gcc 설치 후 다시 ./configure부터 시작

$ sudo yum install gcc

구축환경

Ubuntu 18.04

python 3.7

 

# pymysql 설치
$ pip3 install pymysql


# confluent-kafka 설치
$ pip3 install confluent-kafka

+ Recent posts