Thanks Igor for valuable feedbacks. For that reason, i've seen some companies instantiate Zeppelin inside of container per person, or restrict usage of certain type of interpreters. I expect Zeppelin will have impersonation soon and mitigate that problem from the next release.
York, Yes, you can run multiple Zeppelin instances with different configurations. bin/zeppelin-daemon.sh accepts --config parameter. You can have multiple configuration directories and point them with --config parameter. Thanks, moon On Sun, Nov 6, 2016 at 10:39 PM York Huang <yorkhuang.d...@gmail.com> wrote: > Also if I want to run all Zeppelin instances from one Linux machine, do I > have to create the Zeppelin binaries for each user with different ports so > that multiple instances can run in the same box? > > Sent from my iPhone > > On 7 Nov 2016, at 5:17 PM, Igor Yakushin <i...@uchicago.edu> wrote: > > Upon reading the documentation and coming with JupyterHub experience, it > was natural to assume that Zeppelin should run as root, one daemon for all > the users, especially considering that one can use it with ldap. > > One should put it into the documentation with big red letters: > *NEVER RUN ZEPPELIN AS ROOT !!! * > > Also, the daemon itself should check if it is running as root and die with > violent complaints if yes. This is a major security problem. > > This was not obvious at all to me that each user should run his own daemon > on his account. I know at least one more place that made the same mistake > as me and runs Zeppelin under root. > >