E-MapReduce currently supports Appache Zeppelin. Zeppelin can be accessed and used in E-MapReduce just by selecting a Zeppelin-supported mirror image to create a cluster and enabling public network IP address.
Before creating a cluster, it is required to enable SSH tunnel. For detailed steps, refer to: Connect to Cluster using SSH.
Take the Mac environment as an example. Using the Chrome browser with port dynamic forwarding (assuming the IP address of the public network for the master node of cluster is “xx.xx.xx.xx”):
Connect to the master node.
Enter a password.
Check id_rsa.pub content of the local machine. Note that this shall be executed on the local machine rather than the remote master node.
Write id_rsa.pub content of the local machine in ~/.ssh/authorized_keys on local master node (to execute on far-end master node).
Paste the content observed in Step 2.
Now you can connect to the master node without password.
Execute the commands below on the local machine for port forwarding.
ssh -i ~/.ssh/id_rsa -ND 8157 email@example.com
Enable Chrome (to execute in a new terminal on the local machine).
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --proxy-server="socks5://localhost:8157" --host-resolver-rules="MAP * 0.0.0.0 , EXCLUDE localhost" --user-data-dir=/tmp
In the Chrome browser for port forwarding, access “xx.xx.xx.xx:8080”.