Difference between revisions of "VT2020-Pulsar-Demo"

From air
Jump to navigation Jump to search
Line 14: Line 14:
 
cd apache-pulsar-2.7.0
 
cd apache-pulsar-2.7.0
 
</pre>
 
</pre>
  +
<tab>
 
  +
== Contenu du package ==
babab
 
  +
- bin : Les lignes de commandes de Pulsar
bababab
 
  +
- conf : Les fichiers de configuration de Pulsar tel que la configuration du Broker ou la configuration du ZooKeeper
</tab>
 
  +
- examples : Un fichier JAR contenant les exemples des fonctions de Pulsar
  +
- lib : Les fichiers JAR utilisés par Pulsar
  +
- licences : Les fichiers de licences
  +
  +
== Déburde la démonstration ==
  +
Une fois que l'on est dans le répertoire apache-pulsar-2.7.0, nous pouvons commencer a utiliser certaines commandes
  +
Commencons par déployer un premier cluster
  +
<pre>
  +
./bin/pulsar standalone -a 127.0.0.1 -nss
 
</pre>
  +
Puis, créons 5 consommateurs par exemple :
  +
<pre>
  +
./bin/pulsar-client consume -s "subscription1" topic1 -n 5
  +
</pre>
  +
Puis ouvrons un nouveau terminal afin de pouvoir créer des producteurs, on peut envoyer plusieurs messages à la fois, comme par exemple ici Bonjour je m'appelle Ali et J'ai 22 ans :
  +
<pre>
  +
bin/pulsar-client produce topic1 — messages "Bonjour je m'appelle Ali, J'ai 22 ans"
  +
</pre>
  +
  +
Une fois ces commandes éxectuées, on remarque que dans terminal du consumer, on obtient le message suivant :

Revision as of 02:39, 7 December 2020

Introduction

Apache Pulsar est assez connu pour être prêt à l'emploi très rapidement. Que ce soit les commandes d'installation ou les commandes d'utilisation, Pulsar est très intuitif et très simple à utiliser.

Installation

L'installation se fait très rapidement et n'a aucun prérequis. Il suffit d'executer les commandes suivantes :

wget https://archive.apache.org/dist/pulsar/pulsar-2.7.0/apache-pulsar-2.7.0-bin.tar.gz
tar xvfz apache-pulsar-2.7.0-bin.tar.gz
cd apache-pulsar-2.7.0

Contenu du package

- bin : Les lignes de commandes de Pulsar
- conf : Les fichiers de configuration de Pulsar tel que la configuration du Broker ou la configuration du ZooKeeper
- examples : Un fichier JAR contenant les exemples des fonctions de Pulsar
- lib : Les fichiers JAR utilisés par Pulsar
- licences : Les fichiers de licences

Déburde la démonstration

Une fois que l'on est dans le répertoire apache-pulsar-2.7.0, nous pouvons commencer a utiliser certaines commandes Commencons par déployer un premier cluster

./bin/pulsar standalone -a 127.0.0.1 -nss

Puis, créons 5 consommateurs par exemple :

./bin/pulsar-client consume -s "subscription1" topic1 -n 5

Puis ouvrons un nouveau terminal afin de pouvoir créer des producteurs, on peut envoyer plusieurs messages à la fois, comme par exemple ici Bonjour je m'appelle Ali et J'ai 22 ans :

bin/pulsar-client produce topic1 — messages "Bonjour je m'appelle Ali, J'ai 22 ans"

Une fois ces commandes éxectuées, on remarque que dans terminal du consumer, on obtient le message suivant :