A new version of the Big Data Tools plugin has just been released - a plugin for IntelliJ IDEA Ultimate, DataGrip and PyCharm that provides integration with Hadoop and Spark, allows you to edit and run interactive notebooks in Zeppelin.
The main goal of this release is to fix as many problems as possible and improve the plugin from the inside, but two important improvements are visible to the naked eye:
- Connecting to Hadoop and Spark is now possible via SSH tunnels, created by a couple of mouse clicks;
- Hadoop monitoring can limit the amount of data loaded when viewing the list of applications.
SSH tunnels
Often, the server we need is not directly accessible, for example, if it is located inside a protected corporate circuit or is closed by special rules on the firewall. To get inside, you can use some kind of tunnel or VPN. The simplest of the tunnels, which is always at hand, is SSH.
You can create a tunnel with a single console command:
ssh -f -N -L 1005:127.0.0.1:8080 user@spark.server
A file will help automate the process a little ~/.ssh/config
, in which you save the connection parameters once and then use:
Host spark
HostName spark.server
IdentityFile ~/.ssh/spark.server.key
LocalForward 1005 127.0.0.1:8080
User user
Now it is enough to write in the console ssh -f -N spark
- and the tunnel will rise by itself, without entering IP addresses. Conveniently.
.
-, - . -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-.