Hi Prateek, The link to the jupyterhub_config.py is:
https://github.com/compmodels/jupyterhub/blob/master/jupyterhub_config.py SwarmSpawner no longer exists because it is not necessary, please see: https://github.com/jupyterhub/dockerspawner#using-docker-swarm Cheers, Jess On Sun, Sep 18, 2016 at 10:06 PM, Prateek Naik <[email protected]> wrote: > @Jess Hamrick, The link which you have mentioned is no longer exists. can > you please update it > > On Thursday, July 23, 2015 at 4:46:55 AM UTC+5:30, Jess Hamrick wrote: >> >> Hi Michael, >> >> In your spawner, are you setting the IP of the spawned servers after they >> are spawned? That might be causing you problems because if you don’t set >> the IP, the hub won’t know how to talk to the user servers. You might have >> a look at my SwarmSpawner for an example, which spawns servers on a cluster >> of nodes using Docker swarm: >> >> https://github.com/compmodels/jupyterhub-deploy/blob/master/ >> roles/jupyterhub/files/swarmspawner.py#L52 >> >> The user servers also need access to the hub, which requires setting the >> hub_ip. For example, here’s the corresponding jupyterhub_config.py that I’m >> using: >> >> https://github.com/compmodels/jupyterhub-deploy/blob/master/ >> roles/jupyterhub/templates/jupyterhub_config.py#L27 >> >> I don’t think you should need to install anything on the nodes except the >> jupyterhub-singleuser script (as well as IPython itself). >> >> Cheers, >> Jess >> >> >> On Jul 22, 2015, at 4:08 PM, Michael Gilbert <[email protected]> wrote: >> >> Hi, >> >> I'm trying to create a custom spawner for Jupyterhub (installed on a >> cluster) that creates spawners on different nodes as opposed to the head >> node. I've been using the DockerSpawner >> <https://github.com/jupyter/dockerspawner> example as a reference and am >> having some trouble figuring out how to get this configured properly. >> >> Without my custom spawner, Jupyterhub is working great, and I can create >> and run notebooks just fine. When I load my spawner and try to login to >> Jupyterhub, I can see in the logs that the spawner is in fact running >> instances of jupyterhub-singleuser on a different node. The problem is that >> the compute node doesn't seem to communicate any information back to the >> head node. Here's the command my spawner is submiting to the compute node >> in the start() method: >> >> export JPY_API_TOKEN="ef98aec6e6bb47ab9181b325feb5c6e3; >> jupyterhub-singleuser --user=mkg52 --port=33911 >> --cookie-name=jupyter-hub-token-mkg52 --base-url=/user/mkg52 >> --hub-prefix=/hub/ --hub-api-url=http://172.16.2.1:54321/hub/api >> --ip=127.0.0.1 >> >> Once this is submitted, I'm seeing in the logs a couple of 302 GET >> responses, a 200, then a constant string of 304s. So it's obviously not >> communicating to the node. This brings me to my main question: >> >> Would someone be able to explain how I need to setup the compute nodes >> and/or configuration file in order to talk back to the head node via >> jupyterhub-singleuser? I have jupyterhub installed on the compute nodes, >> but do I also need all the node.js dependencies and configuration files and >> whatnot? How do the ports need to be configured? I'm just a little lost at >> this point, so any help would be greatly appreciated! >> >> Thank you! >> >> Mike >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Project Jupyter" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> To view this discussion on the web visit https://groups.google.com/d/ms >> gid/jupyter/9d6e51ad-30a1-4dcb-b631-931facf5deec%40googlegroups.com >> <https://groups.google.com/d/msgid/jupyter/9d6e51ad-30a1-4dcb-b631-931facf5deec%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> >> >> -- > You received this message because you are subscribed to the Google Groups > "Project Jupyter" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/jupyter/a2631f13-bd4b-44ca-81b6-0cb6a8d499de%40googlegroups.com > <https://groups.google.com/d/msgid/jupyter/a2631f13-bd4b-44ca-81b6-0cb6a8d499de%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Project Jupyter" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jupyter/CALUXcBzREvcJa47bW4_HGDfgNbx9R%3D-pOpj-id660O2%2BwThk9w%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
