Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
541b0c2
Integrating TDigest for Median Calculation and removing streams to/fr…
koldbyte Feb 2, 2018
5374489
Updating Docker-compose files
koldbyte Feb 2, 2018
87841ef
Renaming docker-compose.yml in proper case for docker-compose
koldbyte Feb 2, 2018
a0fb677
Fixing docker-compose errors
koldbyte Feb 2, 2018
6cec3d6
Fixing docker-compose errors
koldbyte Feb 2, 2018
10738c6
Fixing docker-compose errors
koldbyte Feb 2, 2018
76e7fb1
Fixing docker-compose errors
koldbyte Feb 2, 2018
4543138
Fixing docker-compose errors
koldbyte Feb 2, 2018
2b5de2a
Fixing docker-compose errors
koldbyte Feb 6, 2018
06c0fa6
Fixing docker-compose errors
koldbyte Feb 6, 2018
43a65b5
Fixing docker-compose errors
koldbyte Feb 6, 2018
c2780ac
Fixing docker-compose errors
koldbyte Feb 6, 2018
9e22303
Fixing docker-compose errors
koldbyte Feb 6, 2018
43ce10e
Fixing docker-compose errors
koldbyte Feb 6, 2018
a084d78
Fixing docker-compose errors
koldbyte Feb 6, 2018
e2eb044
Fixing docker-compose errors
koldbyte Feb 7, 2018
7d1ac82
Fixing docker-compose errors
koldbyte Feb 7, 2018
f2a7902
Fixing docker-compose errors
koldbyte Feb 7, 2018
fad8248
Minor changes in names and conditional sink output of raw
koldbyte Feb 7, 2018
8bf3322
Adding slice model
koldbyte Feb 13, 2018
a45ea1c
Adding initial version of pipeline with TDigest
koldbyte Feb 15, 2018
3221825
Changed to use MapState + fixes
koldbyte Feb 19, 2018
ccac03c
Added streams for more window durations
koldbyte Feb 19, 2018
fabb267
Added stream for handling work values and generating the average valu…
koldbyte Feb 20, 2018
d00092b
Adding CircleCI integration on repo
koldbyte Feb 20, 2018
16c4af6
Adding CircleCI integration on repo
koldbyte Feb 20, 2018
3119310
Adding CircleCI integration on repo
koldbyte Feb 20, 2018
949b071
Adding CircleCI integration on repo
koldbyte Feb 20, 2018
c18a999
Adding CircleCI integration on repo
koldbyte Feb 20, 2018
3b01e08
Fixes
koldbyte Apr 2, 2018
b9ee6e9
Added File sources
koldbyte Apr 2, 2018
a6a04b6
Cleanups + Refactorings + Bug Fixes
koldbyte Apr 4, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 55 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# Java Maven CircleCI 2.0 configuration file
#
# Check https://circleci.com/docs/2.0/language-java/ for more details
#
# Continuous Integration!
version: 2
jobs:
build:
docker:
# specify the version you desire here
- image: circleci/openjdk:8-jdk

# Specify service dependencies here if necessary
# CircleCI maintains a library of pre-built images
# documented at https://circleci.com/docs/2.0/circleci-images/
# - image: circleci/postgres:9.4

working_directory: ~/repo

environment:
# Customize the JVM maximum heap limit
MAVEN_OPTS: -Xmx3200m

steps:
- checkout

# Download and cache dependencies
- restore_cache:
keys:
- v1-dependencies-{{ checksum "pom.xml" }}
# fallback to using the latest cache if no exact match is found
- v1-dependencies-

- run: mvn package -P build-jar dependency:go-offline

- save_cache:
paths:
- ~/.m2
key: v1-dependencies-{{ checksum "pom.xml" }}

# run tests!
#- run: mvn integration-test

- run: |
set -xu
mkdir -p /tmp/artifacts
cp target/smartgrid*.jar /tmp/artifacts

# Save artifacts
- store_artifacts:
path: /tmp/artifacts
destination: build



9 changes: 9 additions & 0 deletions .idea/hydra.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 0 additions & 16 deletions docker/Docker-compose.yml

This file was deleted.

29 changes: 29 additions & 0 deletions docker/Flink-Hbase-Kafka/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
version: '2.1'
services:
flink-kafka-hbase:
image: quay.io/koldbyte/flink-cluster
container_name: flink_to_hbase
hostname: hbase-docker
ports:
- 8080:8080
- 8085:8085
- 9090:9090
- 9092:9092
- 9095:9095
- 2181:2181
- 16000:16000
- 16010:16010
- 16020:16020
- 16030:16030
- 6123:6123
- 7203:7203
- 8081:8081
- 8090:8090
environment:
KAFKA_ADVERTISED_HOST_NAME: hbase-docker
volumes:
- /data
external_links:
- elasticsearch
- kibana
- kafka-manager
67 changes: 67 additions & 0 deletions docker/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
version: '2.1'
services:
flink-kafka-hbase:
domainname: smartgrid.com
extends:
service: flink-kafka-hbase
file: ./Flink-Hbase-Kafka/docker-compose.yml
networks:
- smartgrid.com
volumes:
- /app/smartgrid/data:/data
links:
- elasticsearch
- elasticsearch2

elasticsearch:
domainname: smartgrid.com
extends:
service: elasticsearch
file: ./elasticsearch/docker-compose.yml
networks:
- smartgrid.com
volumes:
- /app/smartgrid/es-data:/usr/share/elasticsearch/data

elasticsearch2:
domainname: smartgrid.com
extends:
service: elasticsearch2
file: ./elasticsearch/docker-compose.yml
networks:
- smartgrid.com
volumes:
- /app/smartgrid/es-data-2:/usr/share/elasticsearch/data

kibana:
domainname: smartgrid.com
extends:
service: kibana
file: ./kibana/docker-compose.yml
networks:
- smartgrid.com
depends_on:
- elasticsearch
links:
- elasticsearch
- elasticsearch2

kafka_manager:
domainname: smartgrid.com
extends:
service: kafka_manager
file: ./kafka-manager/docker-compose.yml
networks:
- smartgrid.com
volumes:
- /app/smartgrid/kafka-manager:/kafka-manager/configuration
depends_on:
- flink-kafka-hbase
links:
- flink-kafka-hbase
- "flink-kafka-hbase:hbase-docker"

networks:
smartgrid.com:
driver: bridge
name: smartgrid.com
111 changes: 58 additions & 53 deletions docker/elasticsearch/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,54 +1,59 @@
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:5.1.2
ports:
- 9200:9200
- 9300:9300
container_name: elasticsearch
ulimits:
memlock:
soft: -1
hard: -1
mem_limit: 1g
environment:
- cluster.name=docker-cluster
- node.name=one
- bootstrap.memory_lock=false
- xpack.security.enabled=false
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- network.publish_host=192.168.99.100
- transport.publish_port=9300
- transport.host=0.0.0.0
- transport.tcp.port=9300
- network.host=0.0.0.0
- http.host=0.0.0.0
- http.port=9200
volumes:
- /usr/share/elasticsearch/data
version: '2.1'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:5.1.2
hostname: elasticsearch
ports:
- 9200:9200
- 9300:9300
container_name: elasticsearch
ulimits:
memlock:
soft: -1
hard: -1
mem_limit: 1g
environment:
- cluster.name=docker-cluster
- node.name=one
- bootstrap.memory_lock=false
- xpack.security.enabled=false
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- network.publish_host=elasticsearch
- transport.publish_port=9300
- transport.host=0.0.0.0
- transport.tcp.port=9300
- network.host=0.0.0.0
- http.host=0.0.0.0
- http.port=9200
volumes:
- /usr/share/elasticsearch/data

elasticsearch2:
image: docker.elastic.co/elasticsearch/elasticsearch:5.1.2
ports:
- 9201:9200
- 9301:9300
container_name: elasticsearch2
ulimits:
memlock:
soft: -1
hard: -1
mem_limit: 1g
environment:
- cluster.name=docker-cluster
- node.name=two
- bootstrap.memory_lock=false
- xpack.security.enabled=false
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- network.publish_host=192.168.99.100
- transport.publish_port=9301
- "discovery.zen.ping.unicast.hosts=192.168.99.100"
- "discovery.zen.minimum_master_nodes=2"
- network.host=0.0.0.0
- transport.host=0.0.0.0
- transport.tcp.port=9300
- http.host=0.0.0.0
volumes:
- /usr/share/elasticsearch/data
elasticsearch2:
image: docker.elastic.co/elasticsearch/elasticsearch:5.1.2
hostname: elasticsearch2
ports:
- 9201:9200
- 9301:9300
container_name: elasticsearch2
ulimits:
memlock:
soft: -1
hard: -1
mem_limit: 1g
environment:
- cluster.name=docker-cluster
- node.name=two
- bootstrap.memory_lock=false
- xpack.security.enabled=false
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- network.publish_host=elasticsearch2
- transport.publish_port=9300
- "discovery.zen.ping.unicast.hosts=elasticsearch"
- "discovery.zen.minimum_master_nodes=2"
- network.host=0.0.0.0
- transport.host=0.0.0.0
- transport.tcp.port=9300
- http.host=0.0.0.0
- http.port=9200
volumes:
- /usr/share/elasticsearch/data
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
services:
kafka_manager:
image: hlebalbau/kafka-manager
ports:
- "9000:9000"
environment:
ZK_HOSTS: "zoo:2181"
APPLICATION_SECRET: "random-secret"
version: '2.1'
services:
kafka_manager:
image: hlebalbau/kafka-manager
hostname: kafka-manager
container_name: kafka-manager
ports:
- "9000:9000"
environment:
ZK_HOSTS: "hbase-docker:2181/kafka"
APPLICATION_SECRET: "random-secret"
command: -Dpidfile.path=/dev/null
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
version: '2'
services:
kibana:
image: kibana:5.1.2
container_name: kibana
restart: always
network_mode: "bridge"
ports:
- "5601:5601"
external_links:
- elasticsearch:elasticsearch
version: '2.1'
services:
kibana:
image: kibana:5.1.2
hostname: kibana
container_name: kibana
restart: always
ports:
- "5601:5601"
environment:
- ELASTICSEARCH_URL=http://elasticsearch:9200
- SERVER_NAME=elasticsearch
external_links:
- elasticsearch:elasticsearch
6 changes: 6 additions & 0 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ under the License.
<!-- Custom Added -->
<elasticsearch.version>5.1.2</elasticsearch.version>
<kafka.version>0.11.0.2</kafka.version>
<tdigest.version>3.2</tdigest.version>
<!-- /Custom Added -->
</properties>

Expand Down Expand Up @@ -159,6 +160,11 @@ under the License.
<artifactId>flink-connector-elasticsearch5_${scala.binary.version}</artifactId>
<version>${flink.version}</version>
</dependency>
<dependency>
<groupId>com.tdunning</groupId>
<artifactId>t-digest</artifactId>
<version>${tdigest.version}</version>
</dependency>
<!-- /Custom Added -->
</dependencies>

Expand Down
Loading