Zeppelin
Understand the resource requirements for Zeppelin before making the resource configuration changes in Cloudera Manager.
Following are the resource requirements for Zeppelin to run together with the other components. In general, Zeppelin mainly contains one Zeppelin Server and multiple Zeppelin Interpreters. The interpreters may range from 2 to 6. By default, the four supported interpreters in CDP are JDBC, Livy, Markdown, and Angular.
Component | Java Heap | CPU | Memory |
---|---|---|---|
Zeppelin | Minimum: 1 GB Set the heap size using
the Zeppelin Server Advanced Configuration Snippet (Safety
Valve) for the zeppelin-env.sh property in
Cloudera Manager Zeppelin configuration page by setting the
ZEPPELIN_MEM and ZEPPELIN_INTP_MEM
environment variables. For example,
|
The Zeppelin Server and Zeppelin Interpreter processes are not restricted in the container. So, the CPU requirement for the Zeppelin process is not easy to define in CDP. But the physical nodes that Zeppelin runs on should at least have 8 physical cores because Zeppelin may spin up hundreds of threads when busy. |
For Zeppelin Server: Minimum memory: 1 GB Recommended minimum memory: 2 GB Maximum Memory: 16 GB Recommended maximum memory: 8 GB
For Zeppelin Interpreter: Minimum memory: 1 GB Recommended minimum memory: 2 GB Maximum Memory: 16 GB Recommended maximum memory: 4 GB |