Die nächste Version des Big Data Tools-Plugins wurde gerade veröffentlicht - ein Plugin für IntelliJ IDEA Ultimate, DataGrip und PyCharm, das die Integration mit Hadoop und Spark ermöglicht und das Bearbeiten und Starten interaktiver Notizbücher in Zeppelin ermöglicht.
Das Hauptziel dieser Version ist es, so viele Probleme wie möglich zu beheben und das Plugin von innen heraus zu verbessern. Zwei wichtige Verbesserungen sind jedoch mit bloßem Auge sichtbar:
- Die Verbindung zu Hadoop und Spark ist jetzt über SSH-Tunnel möglich, die mit wenigen Mausklicks erstellt wurden.
- Die Hadoop-Überwachung kann die Datenmenge begrenzen, die beim Anzeigen der Anwendungsliste geladen wird.

SSH-Tunnel
Auf den von uns benötigten Server kann häufig nicht direkt zugegriffen werden, wenn er sich beispielsweise in einem geschützten Unternehmenskreis befindet oder durch spezielle Regeln in der Firewall geschlossen ist. Um hineinzukommen, können Sie eine Art Tunnel oder VPN verwenden. Der einfachste Tunnel, der immer zur Hand ist, ist SSH.
Sie können einen Tunnel mit einem einzigen Konsolenbefehl erstellen:
ssh -f -N -L 1005:127.0.0.1:8080 user@spark.server
Eine Datei hilft dabei, den Prozess ein wenig zu automatisieren. Dabei ~/.ssh/configspeichern Sie die Verbindungsparameter einmal und verwenden dann:
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-.