Skip to content

Commit

Permalink
modules
Browse files Browse the repository at this point in the history
  • Loading branch information
zqhxuyuan committed May 25, 2017
1 parent af18b5f commit 8cd1351
Show file tree
Hide file tree
Showing 163 changed files with 893 additions and 253 deletions.
29 changes: 29 additions & 0 deletions beam/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<parent>
<groupId>com.github.zqhxuyuan</groupId>
<artifactId>kafka-book</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>

<groupId>com.github.zqhxuyuan</groupId>
<artifactId>beam</artifactId>
<version>1.0-SNAPSHOT</version>

<properties>
<beam.version>2.0.0</beam.version>
</properties>

<dependencies>
<dependency>
<groupId>org.apache.beam</groupId>
<artifactId>beam-runners-core-java</artifactId>
<version>2.0.0</version>
</dependency>

</dependencies>
</project>
33 changes: 33 additions & 0 deletions bin/start-kafka08.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
rm -rf /tmp/zookeeper
rm -rf /tmp/kafka-logs08

# 进入kafka目录
cd Soft/kafka_2.10-0.8.2.2

# 启动ZooKeeper服务
nohup bin/zookeeper-server-start.sh config/zookeeper.properties &

# 启动Kafka服务
bin/kafka-server-start.sh config/server.properties

# topic列表
bin/kafka-topics.sh --list --zookeeper localhost:2181

# 创建一个topic
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 2 --topic test

# 控制台生产者
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test

# 控制台消费者,每个控制台都是一个消费组
bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning

# 进入node-zk目录
cd ~/Github/_oss/node-zk-browser
node app.js

# 模拟同一个消费组,多个消费者
bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning --consumer.config config/consumer.properties
bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning --consumer.config config/consumer.properties


111 changes: 111 additions & 0 deletions clients/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<parent>
<groupId>com.github.zqhxuyuan</groupId>
<artifactId>kafka-book</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>

<groupId>com.github.zqhxuyuan</groupId>
<artifactId>clients</artifactId>
<version>1.0-SNAPSHOT</version>

<repositories>
<repository>
<id>spring-repo</id>
<url>http://repo.spring.io/milestone</url>
</repository>
<repository>
<id>cake</id>
<name>https://bintray.com/cakesolutions/maven</name>
<url>http://dl.bintray.com/cakesolutions/maven</url>
</repository>
</repositories>

<dependencies>
<dependency>
<groupId>com.lmax</groupId>
<artifactId>disruptor</artifactId>
<version>3.3.2</version>
</dependency>

<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-all</artifactId>
<version>4.0.36.Final</version>
</dependency>

<dependency>
<groupId>org.springframework.kafka</groupId>
<artifactId>spring-kafka</artifactId>
<version>1.2.1.RELEASE</version>
</dependency>

<dependency>
<groupId>com.typesafe.akka</groupId>
<artifactId>akka-stream-kafka_2.11</artifactId>
<version>0.16</version>
</dependency>

<dependency>
<groupId>io.projectreactor</groupId>
<artifactId>reactor-core</artifactId>
<version>3.1.0.M1</version>
</dependency>
<dependency>
<groupId>io.projectreactor.kafka</groupId>
<artifactId>reactor-kafka</artifactId>
<version>1.0.0.M2</version>
</dependency>

<!--
<dependency>
<groupId>net.cakesolutions</groupId>
<artifactId>scala-kafka-client_${scalaBin.version}</artifactId>
<version>0.10.2.1</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>net.cakesolutions</groupId>
<artifactId>scala-kafka-client-akka_${scalaBin.version}</artifactId>
<version>0.10.2.1</version>
<type>pom</type>
</dependency>
-->
</dependencies>

<build>
<plugins>
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>scala-maven-plugin</artifactId>
<version>3.2.0</version>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
<configuration>
<mainSourceDir>src/main/scala</mainSourceDir>
<testSourceDir>src/test/scala</testSourceDir>
<scalaVersion>${scala.version}</scalaVersion>
</configuration>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
Empty file.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package clients.akka
package clients.akka.streams

import akka.actor.ActorSystem
import akka.kafka.scaladsl.{Consumer, Producer}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package clients.akka
package clients.akka.streams

import akka.actor.ActorSystem
import akka.kafka.ConsumerMessage.CommittableOffsetBatch
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package clients.akka
package clients.akka.streams

import akka.actor.ActorSystem
import akka.kafka.scaladsl.Producer
Expand Down
84 changes: 84 additions & 0 deletions flink/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<parent>
<groupId>com.github.zqhxuyuan</groupId>
<artifactId>kafka-book</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>

<groupId>com.github.zqhxuyuan</groupId>
<artifactId>flink</artifactId>
<version>1.0-SNAPSHOT</version>

<properties>
<flink.version>1.2.1</flink.version>
</properties>

<dependencies>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-core</artifactId>
<version>${flink.version}</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-scala_${scalaBin.version}</artifactId>
<version>${flink.version}</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-clients_${scalaBin.version}</artifactId>
<version>${flink.version}</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-streaming-scala_${scalaBin.version}</artifactId>
<version>${flink.version}</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-connector-kafka-0.8_${scalaBin.version}</artifactId>
<version>${flink.version}</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-connector-kafka-0.10_${scalaBin.version}</artifactId>
<version>${flink.version}</version>
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>scala-maven-plugin</artifactId>
<version>3.2.0</version>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
<configuration>
<mainSourceDir>src/main/scala</mainSourceDir>
<testSourceDir>src/test/scala</testSourceDir>
<scalaVersion>${scala.version}</scalaVersion>
</configuration>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
110 changes: 110 additions & 0 deletions kafka/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<parent>
<groupId>com.github.zqhxuyuan</groupId>
<artifactId>kafka-book</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>

<repositories>
<repository>
<id>confluent</id>
<url>http://packages.confluent.io/maven/</url>
</repository>
</repositories>

<groupId>com.github.zqhxuyuan</groupId>
<artifactId>kafka</artifactId>
<version>1.0-SNAPSHOT</version>

<dependencies>
<dependency>
<groupId>io.confluent</groupId>
<artifactId>kafka-avro-serializer</artifactId>
<version>${confluent.version}</version>
</dependency>
<dependency>
<groupId>io.confluent</groupId>
<artifactId>kafka-schema-registry-client</artifactId>
<version>${confluent.version}</version>
</dependency>

<dependency>
<groupId>org.apache.avro</groupId>
<artifactId>avro</artifactId>
<version>${avro.version}</version>
</dependency>
<dependency>
<groupId>org.apache.avro</groupId>
<artifactId>avro-maven-plugin</artifactId>
<version>${avro.version}</version>
</dependency>
<dependency>
<groupId>org.apache.avro</groupId>
<artifactId>avro-compiler</artifactId>
<version>${avro.version}</version>
</dependency>
<dependency>
<groupId>org.apache.avro</groupId>
<artifactId>avro-ipc</artifactId>
<version>${avro.version}</version>
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.apache.avro</groupId>
<artifactId>avro-maven-plugin</artifactId>
<version>1.7.7</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>schema</goal>
<goal>protocol</goal>
<goal>idl-protocol</goal>
</goals>
<!--
<configuration>
<sourceDirectory>${project.basedir}/src/main/avro/</sourceDirectory>
<outputDirectory>${project.basedir}/src/main/java/avro</outputDirectory>
</configuration>
-->
</execution>
</executions>
</plugin>

<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>scala-maven-plugin</artifactId>
<version>3.2.0</version>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
<configuration>
<mainSourceDir>src/main/scala</mainSourceDir>
<testSourceDir>src/test/scala</testSourceDir>
<scalaVersion>${scala.version}</scalaVersion>
</configuration>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
File renamed without changes.
File renamed without changes.
3 changes: 3 additions & 0 deletions kafka/src/main/resources/config.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
kafka.local=localhost:9092
kafka.local.cluster=localhost:9092,localhost:9093,localhost:9094
zookeeper.local=localhost:2181
Loading

0 comments on commit 8cd1351

Please sign in to comment.