Kafka GUI for topics, topics data, consumers group, schema registry, connect and more …
********
Connection on standard or ssl, sasl cluster
Multi cluster************************************************** (Topics) ************** (List) Configurations viewPartitions viewACLS viewConsumers groups assignments view************************Node leader & assignments view Create a topic Configure a topic Delete a topic (************************************************************************************** (Browse Topic datas) ************** (View data, offset, key, timestamp & headers)
Partitions view & lag
************************ACLS viewNode leader & assignments view Display active and pending consumers groups**************************Delete a consumer group************************Update consumer group offsets to start / end / timestamp************************************************** (Schema Registry) ************** (List schema) Create / Update / Delete a schema View and delete individual schema version (************************************************************************************** (Connect) ************** (List connect definitionCreate / Update / Delete a definition Pause / Resume / Restart a definition or a task************************************************** (Nodes) ************** (List) Configurations viewLogs viewConfigure a node (************************************************************************************** (ACLS) ************** (List principals) List principals topic & group acls (************************************************************************************** (Authentification and Roles) **************** (Read only mode)It will start a Kafka node. , a Zookeeper node, a Schema Registry, a Connect, fill with some sample data, start a consumer group and a kafka stream & start KafkaHQ.
************************************
InstallationFirst you need a
configuration files
in order to configure KafkaHQ connections to Kafka Brokers.
************************ (Docker) ****************************
docker run -d -p 8877: 40637 -v /tmp/application.yml:/app/application.yml tchiotludo / kafkahq
************** (With) - v /tmp/application.ymlmust be an absolute path to configuration fileGo to**************************** (http: // localhost:(******************************************************************** (**************************(Stand Alone) ************** (Install Java) ************************************************************************************************************************************************************************************************************************Download the latest jar on (release page) Create an (configuration files Launch the application withjava -Dmicronaut.config.files=/ path / to / application.yml -jar kafkahq.jar (***********************************Go to**************************** (http: // localhost:(**********************************************************************************ConfigurationConfiguration file can by default be provided in either Java properties, YAML, JSON or Groovy files. YML Configuration file example can be found here: application.example.yml
is a key value configuration with:**************** (key) : must be an url friendly (letter, number, _, -, ... dot are not allowed here) string the identify your cluster ( my-cluster-1and (my-cluster-2) is the example above) ********************************** (properties) **************************************: all the configurations found on Kafka consumer documentation. Most important is bootstrap.serversthat is a list of host: port of your Kafka brokers.********************************** (schema-registry******************: (optional) (************************************************: the schema registry url ********************************** (basic-auth-username********************: schema registry basic auth username********************************** (basic-auth-password) **************************************: schema registry basic auth password********************************************************** (connect) **************************************: (optional) (************************************************: connect url********************************** (basic-auth-username********************: connect basic auth username********************************** (basic-auth-password) **************************************: connect basic auth password********************************** ssl-trust-store (**************************************: /app/truststore.jks********************************** ssl-trust-store-password (**************************************: trust-store-password********************************** (ssl-key-store********************: /app/truststore.jks********************************** (ssl-key-store-password) **************************************: key-store-password**********************************************************************************************
************** (With) - v /tmp/application.ymlmust be an absolute path to configuration fileGo to**************************** (http: // localhost:(******************************************************************** (**************************(Stand Alone) ************** (Install Java) ************************************************************************************************************************************************************************************************************************Download the latest jar on (release page) Create an (configuration files Launch the application withjava -Dmicronaut.config.files=/ path / to / application.yml -jar kafkahq.jar (***********************************Go to**************************** (http: // localhost:(**********************************************************************************ConfigurationConfiguration file can by default be provided in either Java properties, YAML, JSON or Groovy files. YML Configuration file example can be found here: application.example.yml
is a key value configuration with:**************** (key) : must be an url friendly (letter, number, _, -, ... dot are not allowed here) string the identify your cluster ( my-cluster-1and (my-cluster-2) is the example above) ********************************** (properties) **************************************: all the configurations found on Kafka consumer documentation. Most important is bootstrap.serversthat is a list of host: port of your Kafka brokers.********************************** (schema-registry******************: (optional) (************************************************: the schema registry url ********************************** (basic-auth-username********************: schema registry basic auth username********************************** (basic-auth-password) **************************************: schema registry basic auth password********************************************************** (connect) **************************************: (optional) (************************************************: connect url********************************** (basic-auth-username********************: connect basic auth username********************************** (basic-auth-password) **************************************: connect basic auth password********************************** ssl-trust-store (**************************************: /app/truststore.jks********************************** ssl-trust-store-password (**************************************: trust-store-password********************************** (ssl-key-store********************: /app/truststore.jks********************************** (ssl-key-store-password) **************************************: key-store-password**********************************************************************************************
GIPHY App Key not set. Please check settings