1) Installer Virtual Box sur Windows 10 et créer une nouvelle VM avec Ubuntu
2) Télécharger la version actuelle Ubuntu
3) Au moment de lancer la nouvelle VM choisir l'image de disque Ubuntu telechargé
4) Procéder avec l'installation de Ubuntu
5) Dans les properties réseau de la Virtual Box pour la VM configurée, il faut mettre des paramètres suivants:
6) Essayer de pinger Ubuntu depuis le host Windows 10
7) si ne pingue pas, essayer de starter ssh sur Ubuntu:
sudo service ssh start
8) S'il y a une erreur "unit ssh.service not found", telecharger openssh-server:
sudo apt-get purge openssh-server
sudo apt-get install openssh-server
9) Contrôler le statut avec:
sudo service ssh status
10) Voila, maintenant ce pingue
11) Maintenant on va informer le système de notre agent ssh et d'utiliser la clé ssh pour ça:
eval 'ssh-aget -s'
ssh-add chemin/a/votre/clé (p.e. ssh-add /home/user/.ssh/id_rsa)
note: sîl y a une erreur "Could not open a connection to your authentication agent", faire suivant:
ssh-agent /bin/sh
ssh-add $yourkey (p.e. ssh-add /home/user/.ssh/id_rsa)
ou simplement faire la commande suivante: eval $(ssh-agent)
le résultat positif devrait s'affiche comme:
Identity added: id_rsa (id_rsa)
12) Lancer KUBERNETES_PROVIDER=ubuntu ./kube-up.sh
jeudi 12 avril 2018
lundi 19 mars 2018
Talend: création du service REST qui accède a la BD
1) Créer une nouvelle job
2) Ajouter les composants tRESTRequest et tRESTResponse
3) Ajouter tFlowToIterate au milieu de 2
4) Télécharger et installer MariaDB (si nécessaire et si tu n'as aucune BD installé sur ton ordi)
5) Creer une table dans Maria DB (comme descrit ici https://mariadb.com/kb/en/library/mariadb-basics/, serait la table "Books" dans le schéma "Bookstore")
5) Dans Talend "Repository" cliquer sur Metadata, Connections BD, "Schemas", trouver la table créé
6) Tirer cette table dans notre workspace principale (tels comme tMySqlInput)
7) Ajouter tXMLMap
8) Double-cliquer sur tRESTRequest et ajouter un "Output Flow" avec "+"
9) Dans "REST Endpoint" specifier "http://localhost:8088"
10) Dans "REST API Mapping" specifier getAllBooks
11) Changer l'URI to "/books"
12) Connecter tous les composants comme ci-dessous:
2) Ajouter les composants tRESTRequest et tRESTResponse
3) Ajouter tFlowToIterate au milieu de 2
4) Télécharger et installer MariaDB (si nécessaire et si tu n'as aucune BD installé sur ton ordi)
5) Creer une table dans Maria DB (comme descrit ici https://mariadb.com/kb/en/library/mariadb-basics/, serait la table "Books" dans le schéma "Bookstore")
5) Dans Talend "Repository" cliquer sur Metadata, Connections BD, "Schemas", trouver la table créé
6) Tirer cette table dans notre workspace principale (tels comme tMySqlInput)
7) Ajouter tXMLMap
8) Double-cliquer sur tRESTRequest et ajouter un "Output Flow" avec "+"
9) Dans "REST Endpoint" specifier "http://localhost:8088"
10) Dans "REST API Mapping" specifier getAllBooks
11) Changer l'URI to "/books"
12) Connecter tous les composants comme ci-dessous:
jeudi 8 mars 2018
Talend: création dynamique des folders
Imaginez un scenario Talend, ou vous devez deplacer les files dans un folder qui correspond a la date d'ajourdhui: <Year>/<Month>/<Day>.
Dans le composant "out" cFile, vous pouvez specifier les parameters comme ci-dessous:
Comme dans le chemin d’accès vous pouvez pas spécifier des valeurs dynamiques, c'est uniquement possible dans la variable "fileName":
"/"+"${date:now:yyyy}"+"/"+"${date:now:MM}"+"/"+"${date:now:dd}"+"/"+"${file:name}"+"_"+"${date:now:yyyyMMdd}.txt"
Aussi, a la fin du nom du fichier vous obtenez <year><month><day> aussi. Pas toujours besoin, mais parfois c'est vient demandé.
Inscription à :
Articles (Atom)