Une nouvelle version du plugin Big Data Tools vient de sortir - un plugin pour IntelliJ IDEA Ultimate, DataGrip et PyCharm qui fournit une intégration avec Hadoop et Spark, vous permet d'éditer et d'exécuter des blocs-notes interactifs dans Zeppelin.
L'objectif principal de cette version est de résoudre autant de problèmes que possible et d'améliorer le plugin de l'intérieur, mais deux améliorations importantes sont visibles à l'œil nu:
- La connexion à Hadoop et Spark est désormais possible via des tunnels SSH, créés en quelques clics de souris;
- La surveillance Hadoop peut limiter la quantité de données chargées lors de l'affichage de la liste des applications.
Tunnels SSH
Souvent, le serveur dont nous avons besoin n'est pas directement accessible, par exemple, s'il est situé à l'intérieur d'un circuit d'entreprise protégé ou s'il est fermé par des règles spéciales sur le pare-feu. Pour entrer, vous pouvez utiliser une sorte de tunnel ou VPN. Le plus simple des tunnels, toujours à portée de main, est SSH.
Vous pouvez créer un tunnel avec une seule commande de console:
ssh -f -N -L 1005:127.0.0.1:8080 user@spark.server
Un fichier aidera à automatiser un peu le processus ~/.ssh/config
, dans lequel vous enregistrez une fois les paramètres de connexion, puis utilisez:
Host spark
HostName spark.server
IdentityFile ~/.ssh/spark.server.key
LocalForward 1005 127.0.0.1:8080
User user
ssh -f -N spark
— , IP-. .
.
-, - . -f -N -L
? , — ? ? , , .
-, , IDE. , , , IDE .
, Big Data Tools SSH-.
, , SSH.
Enable tunneling :
- Zeppelin
- HDFS
- Hadoop
- Spark Monitoring
, , SSH. : , , , .
, . - , SSH, VPN .
BDIDE-1063 YouTrack.
, Spark Monitoring , , .
, .
Big Data Tools , . , .
, .
Zeppelin
Zeppelin JAR-. Big Data Tools , IDE .
Zeppelin, Big Data Tools . , , . Big Data Tools , IntelliJ IDEA.
Maven JAR-. , -, .
. "User dependencies":
Big Data Tools — , . , . EAP 10 , Spark Monitoring.
- [BDIDE-1078] . , Big Data Tools — .
- [BDIDE-1137] Spark Monitoring Hadoop IncorrectOperationException.
- [BDIDE-570] Jobs Spark Monitoring .
- [BDIDE-706] Spark Monitoring .
- [BDIDE-737] , Spark Monitoring IDE.
- [BDIDE-1049] IDE DisposalException.
- [BDIDE-1060] IDE Variable View ( ZTools) IllegalArgumentException.
- [BDIDE-1066] Spark Monitoring .
- [BDIDE-1091] Zeppelin ConcurrentModificationException.
- [BDIDE-1092] Refresh Spark Monitoring.
- [BDIDE-1093] Spark Spark Monitoring .
- [BDIDE-1094] Spark Monitoring .
- [BDIDE-1099] Spark Monitoring SQL "Loading" "Empty List".
- [BDIDE-1119] Spark Monitoring SQL .
- [BDIDE-1130] Spark Monitoring , IndexOutOfBoundsException.
- [BDIDE-1133] , .
- [BDIDE-406] Zeppelin . Zeppelin 0.9, — collaborative mode.
- [BDIDE-746] Spark Monitoring .
- [BDIDE-769] Spark Monitoring .
- [BDIDE-893] Spark Monitoring , .
- [BDIDE-1010] , "Ready" .
- [BDIDE-1013] Zeppelin .
- [BDIDE-1020] SQL.
- [BDIDE-1023] , .
- [BDIDE-1041] HDFS , - .
- [BDIDE-1061] SQL-. , Spark History Server.
- [BDIDE-1068] Spark .
- [BDIDE-1072], [BDIDE-838] Big Data Tools Hadoop Spark.
- [BDIDE-1083] IDE , "Memory leak detected".
- [BDIDE-1089] .
- [BDIDE-1103] Zeppelin .
- [BDIDE-1104] .
- [BDIDE-1120] Spark Monitoring RuntimeExceptionWithAttachments.
- [BDIDE-1122] KotlinNullPointerException.
- [BDIDE-1124] Hadoop SOCKS-.