I have an improved version of solution b. You can copy interpreter-setting.json (with modified zeppelin.livy.url) to ZEPPELIN_HOME/interpreter/livy/ to override the default one.
Arun Khetarpal <[email protected]>于2017年3月15日周三 下午10:43写道: > Hi Jeff - > > Thanks for taking out the time to help me out. > > Actually i have a case of building a managed service and would like any > user who spins up a cluster with zeppelin installed, to have it work with > livy out of the box - since this use case also requires enterprise security > - following this doc > < > https://community.hortonworks.com/articles/80059/how-to-configure-zeppelin-livy-interpreter-for-sec.html > > > - > i would like to have zeppelin.livy.url to be set to a specific livy cluster > by default and would not like the user to go and change it later. > > Now before the zeppelin server is even up, i tried setting the value of > zeppelin.livy.url in zeppelin-site.xml which as you said, did not work. So > my question is, how do i override the default value without me even going > via UI. > > a. Go to the UI and change the interpreter setting? - Not an option for my > use case - an external user would expect a working livy and zeppelin, and > would not like to go and change the setting after i spin up a zeppelin > instance for him > > b. Before i spin up the zeppelin server for a specific user - I go and > change interpreter-settings.json by unjar'ing livy-interpreter.jar and > changing the default value of zeppelin.livy.url? - Obviously a hack! and > something i will be hanged for :( > > c. Override zeppelin.livy.url in some xml or env.sh - which would override > the default value of interpreter - *Need help on how*. > > Regards, > Arun > > On 15 March 2017 at 13:15, Jeff Zhang <[email protected]> wrote: > > > Still not clear to me, do you have multiple instances of livy server ? If > > there is only one livy server, then you just need to change it one time. > > > > If you have multiple livy instances, you always need to update > > zeppelin.livy.url no matter through interpreter setting ui or > > programmatically. > > > > > > > > > > Arun Khetarpal <[email protected]>于2017年3月15日周三 下午3:35写道: > > > > > The usecase we have is to create a service to spawn up the zepplin. Now > > > since i cannot override zeppelin.livy.url and the default value is set > > to > > > " > > > https://localhost:8998" - users which are using my service need to > > > manually > > > go and change the interpreter url. > > > > > > I don't know if the scenario is clear, but i can explain more. > > > > > > Regards, > > > Arun > > > > > > On 15 March 2017 at 12:58, Jeff Zhang <[email protected]> wrote: > > > > > > > Why is it inconvenient for you ? If you have multiple livy servers, > you > > > can > > > > create multiple livy interpreters for each livy server in interpreter > > > > setting page. > > > > > > > > > > > > > > > > > > > > Arun Khetarpal <[email protected]>于2017年3月15日周三 下午1:25写道: > > > > > > > > > Is there a way to set it programmatically? I find it very > > inconvenient > > > > for > > > > > users to go and modify the setting in the page - is there a better > > way? > > > > > > > > > > Regards, > > > > > Arun > > > > > > > > > > On 15 March 2017 at 04:36, Jeff Zhang <[email protected]> wrote: > > > > > > > > > > > zeppelin-site.xml is for zeppelin server, not for interpreter. > You > > > > should > > > > > > set zeppelin.livy.url in interpreter setting page. > > > > > > > > > > > > https://zeppelin.apache.org/docs/0.8.0-SNAPSHOT/ > > > > > > quickstart/explorezeppelinui.html#settings > > > > > > > > > > > > Arun Khetarpal <[email protected]>于2017年3月15日周三 上午3:16写道: > > > > > > > > > > > > > Hi, > > > > > > > > > > > > > > I am trying to setup the livy interpreter in zeppelin. > > > > > > > > > > > > > > For this, i have set zeppelin.livy.url property in > > > zeppelin-site.xml > > > > - > > > > > > but > > > > > > > in Zeppelin ui, the property of interpreter is still set to > > > default. > > > > > > > > > > > > > > Alternatively, i tried also setting it zeppelin-env.sh as > export > > > > result > > > > > > > ZEPPELIN_LIVY_HOST_URL but the same result. > > > > > > > > > > > > > > Any help? > > > > > > > > > > > > > > Regards, > > > > > > > Arun > > > > > > > > > > > > > > > > > > > > > > > > > > > >
