Uma nova versão do plugin Big Data Tools acaba de ser lançada - um plugin para IntelliJ IDEA Ultimate, DataGrip e PyCharm que fornece integração com Hadoop e Spark, permite editar e executar cadernos interativos no Zeppelin.
O objetivo principal desta versão é corrigir o máximo de problemas possível e melhorar o plug-in por dentro, mas duas melhorias importantes são visíveis a olho nu:
- A conexão com Hadoop e Spark agora é possível por meio de túneis SSH, criados por alguns cliques do mouse;
- O monitoramento do Hadoop pode limitar a quantidade de dados carregados ao visualizar a lista de aplicativos.

Túneis SSH
Freqüentemente, o servidor de que precisamos não pode ser acessado diretamente, por exemplo, se estiver localizado dentro de um circuito corporativo protegido ou fechado por regras especiais no firewall. Para entrar, você pode usar algum tipo de túnel ou VPN. O mais simples dos túneis, que está sempre à mão, é o SSH.
Você pode criar um túnel com um único comando de console:
ssh -f -N -L 1005:127.0.0.1:8080 user@spark.server
Um arquivo ajudará a automatizar um pouco o processo ~/.ssh/config, no qual você salva os parâmetros de conexão uma vez e depois usa:
Host spark
HostName spark.server
IdentityFile ~/.ssh/spark.server.key
LocalForward 1005 127.0.0.1:8080
User user
Agora basta escrever no console ssh -f -N spark- e o túnel sobe por si mesmo, sem inserir endereços IP. Convenientemente.
.
-, - . -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-.