sudo apt install openjdk-8-jdk
- Vérifier l'installation :
java --version
- Si vous avez une autre version de java installée
sudo update-alternatives --config java
- Séléctionner la version 1.8, la version 11 ne fonctionne pas avec HBase
wget https://apache.mediamirrors.org/hbase/2.3.3/hbase-2.3.3-bin.tar.gz
tar -xvf hbase-2.3.3-bin.tar.gz
- Rentrer dans le dossier HBase-2.3.3
nano conf/hbase-env.sh
- decommenter la ligne export JAVA_HOME et mettre le bon PATH
- Avec la commande
readlink -f $(which java)
, trouver le bon PATH /usr/lib/jvm/java-8-openjdk-amd64
prendre ça, pas plus- Sauvegarder les modifications et quitter le fichier
./bin/start-hbase.sh
: lancer le BDD./bin/hbase shell
: lancer le shellstatus
: si aucune erreurs, tous fonctionneexit
./bin/stop-hbase.sh
: stopper la BDD
- Se mettre dans nouveau dossier :
mkdir new_dir
sudo apt install npm
npm i express
npm i python-shell
npm i node-addon-api
npm i bindings
sudo apt-get install -y libkrb5-dev
npm i krb5
npm i hbase
- Télécharger les fichiers sur github et les mettre dans ce dossier
node test.js
- Dans le dossier Hbase :
./bin/start-hbase.sh
./bin/hbase-daemon.sh start rest
- Dans le dossier Nodejs :
node test.js
- lancer le fichier index.html
- Rentrer un url dans le 1er formulaire : http://example.com/
- Submit le formulaire
- Pour vérifier la bonne création de la colonne
- Dans le dossier HBase :
./bin/hbase shell
list
: la table s'appelle my_tablecount 'my_table', { INTERVAL => 1 }
- Il doit y avoir une row : ['Example Domain']
- Dans le 2nd formulaire rentrer le title : ['Example Domain']
- Submit le formulaire
- Une nouvelle page doit apparaitre avec le html seulement
./bin/hbase-daemon.sh stop rest
./bin/stop-hbase.sh