> For the complete documentation index, see [llms.txt](https://zjffdu.gitbook.io/flink-on-zeppelin/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://zjffdu.gitbook.io/flink-on-zeppelin/interpreter-binding-mode.md).

# Interpreter binding mode

Interpreter binding mode means the relationship between note and interpreter process. In the chapter of Zeppelin architecture, we learned that one Zeppelin instance can launch several flink interpreters. So in which interpreter process does your job run,  it depends on the interpreter binding mode.&#x20;

Here we would talk about 3 interpreter binding modes.

* Shared Mode
* Isolated Per User Mode
* Isolated Per Note Mode

## Shared Mode

![](https://3876819094-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MEawVq7dzi4LX1-ifgT%2F-MG7DjCtg0D41XocMmRe%2F-MG7EjxRHiDgMntsgGPf%2Fimage.png?alt=media\&token=fc59d0a1-90e6-4a81-b84a-de63daba45a2)

Shared mode is the default mode, which means all the notes / all the users share the same flink interpreter. So that means all the flink jobs will be submitted to the same flink cluster.

![](https://3876819094-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MEawVq7dzi4LX1-ifgT%2F-MG7DjCtg0D41XocMmRe%2F-MG7EnOEp-xvOJ8jWx25%2Fimage.png?alt=media\&token=d0de3b2d-744e-40b4-8f77-853abf2f17e2)

## Isolated Per User

![](https://3876819094-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MEawVq7dzi4LX1-ifgT%2F-MG7DjCtg0D41XocMmRe%2F-MG7EylMepGhkJNarHp5%2Fimage.png?alt=media\&token=b16c0a3b-7661-468c-8a43-5f35c4c81778)

Isolated per user means every user has its own flink interpreter. ( This only works when you [enable shiro](http://zeppelin.apache.org/docs/0.9.0-preview2/setup/security/shiro_authentication.html) in Zeppelin)

![](https://3876819094-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MEawVq7dzi4LX1-ifgT%2F-MG7DjCtg0D41XocMmRe%2F-MG7FCBDgFdKdjZ46Ckt%2Fimage.png?alt=media\&token=b93d9d58-aa9b-449b-b195-aadaa16cf389)

## Isolated Per Note (Recommended)

![](https://3876819094-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MEawVq7dzi4LX1-ifgT%2F-MG7DjCtg0D41XocMmRe%2F-MG7FH3nqNOI3I_WKa8S%2Fimage.png?alt=media\&token=c9c7a7db-a120-462d-babb-e3aebf04c447)

Isolated Per Note means each note has its own flink Interpreter.  That means each note is isolated. This is usually the recommended approach.

![](https://3876819094-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MEawVq7dzi4LX1-ifgT%2F-MG7DjCtg0D41XocMmRe%2F-MG7FeM6oOttHWpx3Q6O%2Fimage.png?alt=media\&token=37349f98-6df6-4db4-bdab-7ade06bf3a52)

## Community

Join Zeppelin community to discuss with others&#x20;

{% embed url="<http://zeppelin.apache.org/community.html>" %}
