• Stars
    star
    715
  • Rank 60,914 (Top 2 %)
  • Language
    Java
  • License
    Other
  • Created about 8 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Kafka Connect Elasticsearch connector

Kafka Connect Elasticsearch Connector

FOSSA Status

Changelog for this connector can be found here.

kafka-connect-elasticsearch is a Kafka Connector for copying data between Kafka and Elasticsearch.

Development

To build a development version you'll need a recent version of Kafka as well as a set of upstream Confluent projects, which you'll have to build from their appropriate snapshot branch. See the FAQ for guidance on this process.

You can build kafka-connect-elasticsearch with Maven using the standard lifecycle phases.

Configuring

Creating an Elasticsearch user and assigning required privileges

Create an Elasticsearch role

curl -u elastic:elastic -X POST "localhost:9200/_security/role/es_sink_connector_role?pretty" -H 'Content-Type: application/json' -d'
{
  "indices": [
    {
      "names": [ "*" ],
      "privileges": ["create_index", "read", "write", "view_index_metadata"]
    }
  ]
}'

Create an Elasticsearch user

curl -u elastic:elastic -X POST "localhost:9200/_security/user/es_sink_connector_user?pretty" -H 'Content-Type: application/json' -d'
{
  "password" : "seCret-secUre-PaSsW0rD",
  "roles" : [ "es_sink_connector_role" ]
}'

Contribute

License

This project is licensed under the Confluent Community License.

FOSSA Status

More Repositories

1

librdkafka

The Apache Kafka C/C++ library
C
7,234
star
2

ksql

The database purpose-built for stream processing applications.
Java
5,533
star
3

confluent-kafka-go

Confluent's Apache Kafka Golang client
Go
4,402
star
4

confluent-kafka-python

Confluent's Kafka Python Client
Python
3,388
star
5

confluent-kafka-dotnet

Confluent's Apache Kafka .NET client
C#
2,560
star
6

kafka-streams-examples

Demo applications and code examples for Apache Kafka's Streams API.
Java
2,169
star
7

kafka-rest

Confluent REST Proxy for Kafka
Java
2,137
star
8

schema-registry

Confluent Schema Registry for Kafka
Java
2,022
star
9

examples

Apache Kafka and Confluent Platform examples and demos
Shell
1,853
star
10

bottledwater-pg

Change data capture from PostgreSQL into Kafka
C
1,521
star
11

demo-scene

👾Scripts and samples to support Confluent Demos and Talks. ⚠️Might be rough around the edges ;-) 👉For automated tutorials and QA'd code, see https://github.com/confluentinc/examples/
Shell
1,356
star
12

cp-docker-images

[DEPRECATED] Docker images for Confluent Platform.
Python
1,140
star
13

kafka-connect-jdbc

Kafka Connect connector for JDBC-compatible databases
Java
953
star
14

cp-all-in-one

docker-compose.yml files for cp-all-in-one , cp-all-in-one-community, cp-all-in-one-cloud, Apache Kafka Confluent Platform
Python
882
star
15

cp-helm-charts

The Confluent Platform Helm charts enable you to deploy Confluent Platform services on Kubernetes for development, test, and proof of concept environments.
Mustache
764
star
16

parallel-consumer

Parallel Apache Kafka client wrapper with per message ACK, client side queueing, a simpler consumer/producer API with key concurrency and extendable non-blocking IO processing.
Java
654
star
17

cp-demo

Confluent Platform Demo including Apache Kafka, ksqlDB, Control Center, Schema Registry, Security, Schema Linking, and Cluster Linking
Shell
528
star
18

cp-ansible

Ansible playbooks for the Confluent Platform
Jinja
469
star
19

kafka-connect-hdfs

Kafka Connect HDFS connector
Java
465
star
20

kafka-tutorials

Tutorials and Recipes for Apache Kafka
Java
296
star
21

kafka-images

Confluent Docker images for Apache Kafka
Python
295
star
22

ducktape

System integration and performance tests
Python
294
star
23

kafka-connect-storage-cloud

Kafka Connect suite of connectors for Cloud storage (Amazon S3)
Java
260
star
24

jmx-monitoring-stacks

📊 Monitoring examples for Confluent Cloud and Confluent Platform
Shell
236
star
25

confluent-kubernetes-examples

Example scenario workflows for Confluent for Kubernetes
Shell
147
star
26

kafka-rest-node

Node.js client for the Kafka REST proxy
JavaScript
146
star
27

confluent-platform-security-tools

Security tools for the Confluent Platform.
Shell
146
star
28

kafka-connect-datagen

Connector that generates data for demos
Java
143
star
29

docker-images

DEPRECATED - Dockerfiles for Confluent Stream Data Platform
Shell
116
star
30

rest-utils

Utilities and a small framework for building REST services with Jersey, Jackson, and Jetty.
Java
111
star
31

terraform-provider-confluent

Terraform Provider for Confluent
Go
110
star
32

cli

CLI for Confluent Cloud and Confluent Platform
Go
103
star
33

confluent-sigma

JavaScript
90
star
34

openmessaging-benchmark

Java
89
star
35

camus

Mirror of Linkedin's Camus
Java
88
star
36

common

Common utilities library containing metrics, config and utils
Java
85
star
37

streaming-ops

Simulated production environment running Kubernetes targeting Apache Kafka and Confluent components on Confluent Cloud. Managed by declarative infrastructure and GitOps.
Shell
84
star
38

learn-kafka-courses

Learn the basics of Apache Kafka® from leaders in the Kafka community with these video courses covering the Kafka ecosystem and hands-on exercises.
Shell
76
star
39

kafka-workshop

JavaScript
75
star
40

kafka-connect-storage-common

Shared software among connectors that target distributed filesystems and cloud storage.
Java
71
star
41

training-developer-src

Source Code accompanying the Confluent Kafka for Developers course
Java
70
star
42

ccloud-tools

Running Tools from Confluent Platform along with your Confluent Cloud™ Cluster
HCL
67
star
43

confluent-kafka-javascript

Confluent's Apache Kafka JavaScript client
JavaScript
67
star
44

bincover

Easily measure code coverage of Golang binaries
Go
62
star
45

libserdes

Avro Serialization/Deserialization C/C++ library with Confluent schema-registry support
C
62
star
46

kafka-connect-blog

Demo for Kafka Connect with JDBC and HDFS Connectors
Shell
59
star
47

data-mesh-demo

A Data Mesh proof-of-concept built on Confluent Cloud
Java
59
star
48

confluent-cli

Confluent Platform CLI
Shell
58
star
49

ksqldb-graphql

Node.js GraphQL integration for ksqlDB
TypeScript
56
star
50

terraform-provider-confluentcloud

Confluent Cloud Terraform Provider is deprecated in favor of Confluent Terraform Provider
Go
52
star
51

commercial-workshops

Confluent Commercial SE Team's Demo and Workshop Repository
Python
51
star
52

confluent-hybrid-cloud-workshop

Confluent Hybrid Cloud Workshop
HCL
42
star
53

qcon-microservices

Example online orders app composed of event-driven microservices. Built for QCon workshop.
Java
38
star
54

securing-kafka-blog

Secure Kafka cluster (in a VM) for development and testing
Puppet
38
star
55

operator-earlyaccess

Confluent Operator Early Access docs
37
star
56

training-administration-src

Contains docker-compose file needed for Apache Kafka Administration by Confluent training
HTML
36
star
57

mox

A hybrid mock and proxy server - easily programmable and runs on express
JavaScript
35
star
58

terraform-state-s3

Terraform module to create the S3/DynamoDB backend to store the Terraform state+lock
HCL
34
star
59

common-docker

Confluent Commons with support for building and testing Docker images.
Java
34
star
60

ksql-recipes-try-it-at-home

Files needed to try out KSQL Recipes for yourself
Shell
34
star
61

demo-database-modernization

This demo shows how to stream data to cloud databases with Confluent. It includes fully-managed connectors (Oracle CDC, RabbitMQ, MongoDB Atlas), ksqlDB/Flink SQL as stream processing engine.
HCL
32
star
62

ccloud-connectivity

Setup and testing connectivity to Confluent Cloud
Shell
31
star
63

training-ksql-and-streams-src

Sample solutions for the exercises of the course KSQL & Kafka Streams
Java
30
star
64

pmm

Java
30
star
65

DotNetStreamProcessing

This repository explores stream processing with the Confluent .NET Producer, Consumer and the TPL library
C#
30
star
66

schema-registry-images

Docker Images for Schema Registry
Python
29
star
67

confluent-docker-utils

Common Python utils for testing Confluent's Docker images
Python
28
star
68

ksql-images

KSQL platform docker images
Shell
27
star
69

live-labs

This repository contains demos created by Technical Marketing team and delivered as part of Confluent Live Labs program. The team members will continuously publish more demos over time, meanwhile we encourage you to create a Confluent Cloud account and try the existing content.
HTML
26
star
70

proto-go-setter

Go
23
star
71

stream-me-up-scotty

A wide range of Digital Assets from Confluent's Solution Engineering team for Confluent Cloud
22
star
72

online-inferencing-blog-application

Source code and application accompanying the online inferencing blog
Java
21
star
73

coding-in-motion

Source code for the "Coding in Motion" series.
Nix
21
star
74

training-fundamentals-src

Source code accompanying the course "Apache Kafka Technical Essentials"
Shell
19
star
75

infoq-kafka-ksql

Code samples to go with InfoQ article
Shell
17
star
76

kafka-rest-images

Docker Images for Kafka REST
Python
17
star
77

kafka-mqtt-images

Confluent Docker images for Kafka MQTT
Shell
16
star
78

training-cao-src

Source code accompanying the course "Monitoring, Troubleshooting and Tuning"
Java
13
star
79

event-streaming-patterns

A collection of Event Streaming Patterns, including problem statements, solutions, and implementation examples.
HTML
13
star
80

learn-building-flink-applications-in-java-exercises

Java
13
star
81

demo-realtime-data-warehousing

Streaming data pipelines for real-time data warehousing. Includes fully managed connectors (PostgreSQL CDC, Snowflake).
HCL
13
star
82

learn-apache-flink-101-exercises

Dockerfile
12
star
83

kibosh

C
12
star
84

ksql-workshop

KSQL Workshop
11
star
85

control-center-images

Docker images for enterprise control center images
Python
11
star
86

kafka-connect-http-demo

A demo target for running the Confluent HTTP sink connector
Java
11
star
87

castle

Castle is a test harness for Apache Kafka, Trogdor, and related projects.
Java
11
star
88

kafkacat-images

Docker Images for Kafkacat
10
star
89

ksqldb-recipes

Makefile
10
star
90

demo-stream-designer

Current 2022 Confluent Keynote Demo covering Stream Designer, Stream Catalog, and Stream Sharing.
Python
10
star
91

confluent-kafka-go-dev

[EXPERIMENTAL] Development / WIP / exploratory / test fork of confluent-kafka-go
Go
10
star
92

apac-workshops

Pull Requests for GitHub repository settings
Jupyter Notebook
10
star
93

cfk-workshop

Java
10
star
94

policy-library-confluent-terraform

HCL
10
star
95

csid-secrets-providers

Enables use of external third-party systems for storing/retrieving key/value pairs with Confluent clusters.
Java
10
star
96

demo-change-data-capture

This demo shows how to capture data changes from relational databases (Oracle and PostgreSQL) and stream them to Confluent Cloud, use ksqlDB for real-time stream processing, send enriched data to cloud data warehouses (Snowflake and Amazon Redshift).
HCL
10
star
97

learn-kafka-kraft

KRaft mode playground
Shell
9
star
98

demo-application-modernization

Application modernization example including Confluent Cloud, ksqlDB, Postgres, and Elasticsearch.
JavaScript
9
star
99

hackathons

Contains skeleton projects for hackathons.
Python
8
star
100

ksql-elasticsearch-demo

TSQL
8
star