[Tangelo-users] No Response From Tangelo Server

Roni Choudhury roni.choudhury at kitware.com
Mon Feb 23 10:39:38 EST 2015


​
On Sun, Feb 22, 2015 at 11:07 PM, Grant Mc Auley <gamcauley at gmail.com>
wrote:

> While the issue was essentially the unopened port 80, your three
> suggestions helped with some additional trouble shooting: I was getting an
> error about an extra argument in run() and finally realized that by using
> '/now/' instead of '/now', the last forward slash was being considered an
> argument to the run() method.
>

​Ah ok, I didn't realize that could be a common pitfall.  Adding the slash
begins introducing positional arguments into the mix, and it looks like
just placing the slash with nothing after it causes Tangelo to pass an
empty string to the service.

I will open an issue to detail this behavior a little better in the
documentation.  Thanks!​


> So, I am off and running with Tangelo ...
>

​Great!  Please don't hesitate to come back here if you have any further
trouble, and if you feel like it, share with us what you've done!

roni​


> On Sun, Feb 22, 2015 at 12:28 PM, Roni Choudhury <
> roni.choudhury at kitware.com> wrote:
>
>> Hi Grant!
>>
>> I don't know too much about administering/using EC2 instances, but I
>> wonder if the problem is actual connectivity from the outside.  Off the top
>> of my head, I would try these experiments to gather a bit of debug data:
>>
>> 1. If you log into your EC2 instance while Tangelo is running, and do
>> something along the lines of
>>
>>     curl http://localhost/now
>>
>> do you get the expected output from the "now" Tangelo service?  This will
>> confirm that Tangelo is working properly from "inside" the EC2 instance.
>>
>> 2. From your computer, what happens if you ping or traceroute to your
>> EC2 instance?
>>
>> 3. If you run python -m SimpleHTTPServer from your EC2 instance (in,
>> say, the same directory you are launching Tangelo from), what happens when
>> you navigate to http://ec2-xx-xx-xx-xx.xx.compute.amazonaws.com:8000/ ?
>> If you get the same timeout error, it seems to indicate some more general
>> problem regarding connecting to your EC2 instance from the outside.
>>
>> I thought of #3 last but you should probably try that one first :-D.
>>
>> Hopefully this bit of digging will give us a better idea of what's going
>> on.  Let us know.
>>
>> roni
>>
>> On Sun, Feb 22, 2015 at 12:26 PM, Grant Mc Auley <gamcauley at gmail.com>
>> wrote:
>>
>>> Hello,
>>>
>>> I am excited to try Tangelo, but am having trouble running it on an AWS
>>> ec2 instance of Ubuntu LTS 14.04.  I am trying to run the 'now.py' example
>>> given in a blog post, but am getting a message in the Chrome debugger that
>>> the connection is timing out.
>>>
>>>
>>> #----------------------------------------------------------------------------------
>>> It seems the server starts OK (although there is an error message):
>>>
>>> ubuntu at ip-172-31-44-22:/usr/local/share/tangelo/web$ sudo tangelo -c
>>> /etc/tangelo.conf
>>> [20/Feb/2015:20:47:36] TANGELO Using configuration file /etc/tangelo.conf
>>> [20/Feb/2015:20:47:36] TANGELO Access authentication enabled
>>> [20/Feb/2015:20:47:36] TANGELO Sessions enabled
>>> [20/Feb/2015:20:47:36] TANGELO Hostname: 0.0.0.0
>>> [20/Feb/2015:20:47:36] TANGELO Port: 80
>>> [20/Feb/2015:20:47:36] TANGELO Privilege drop enabled (if necessary)
>>> [20/Feb/2015:20:47:36] TANGELO  User: tangelo
>>> [20/Feb/2015:20:47:36] TANGELO  Group: tangelo
>>> [20/Feb/2015:20:47:36] TANGELO HTTPS disabled
>>> [20/Feb/2015:20:47:36] TANGELO Serving content from
>>> /usr/local/share/tangelo/web
>>> [20/Feb/2015:20:47:36] TANGELO Looking for default plugin configuration
>>> file in /usr/local/share/tangelo/plugin/plugin.conf
>>> [20/Feb/2015:20:47:36] TANGELO Using plugin configuration file
>>> '/usr/local/share/tangelo/plugin/plugin.conf'
>>> [20/Feb/2015:20:47:36] PLUGIN Loading plugin girder (from
>>> /usr/local/share/tangelo/plugin/girder)
>>> [20/Feb/2015:20:47:36] PLUGIN   ...loading plugin control module
>>> [20/Feb/2015:20:47:36] PLUGIN Could not import control module:
>>> Traceback (most recent call last):
>>>   File "/usr/local/lib/python2.7/dist-packages/tangelo/server.py", line
>>> 644, in load
>>>     control = self.modules.get(control_file)
>>>   File "/usr/local/lib/python2.7/dist-packages/tangelo/util.py", line
>>> 260, in get
>>>     service = imp.load_source(name, module)
>>>   File "/usr/local/share/tangelo/plugin/girder/control.py", line 1, in
>>> <module>
>>>     from girder.utility.server import configureServer
>>> ImportError: No module named girder.utility.server
>>>
>>> [20/Feb/2015:20:47:36] PLUGIN Plugin girder failed to load
>>> [20/Feb/2015:20:47:36] PLUGIN Loading plugin impala (from
>>> /usr/local/share/tangelo/plugin/impala)
>>> [20/Feb/2015:20:47:36] PLUGIN Loading plugin mongo (from
>>> /usr/local/share/tangelo/plugin/mongo)
>>> [20/Feb/2015:20:47:36] PLUGIN Loading plugin stream (from
>>> /usr/local/share/tangelo/plugin/stream)
>>> [20/Feb/2015:20:47:36] PLUGIN Loading plugin vis (from
>>> /usr/local/share/tangelo/plugin/vis)
>>> [20/Feb/2015:20:47:36] PLUGIN Loading plugin config (from
>>> /usr/local/share/tangelo/plugin/config)
>>> [20/Feb/2015:20:47:36] PLUGIN Loading plugin vtkweb (from
>>> /usr/local/share/tangelo/plugin/vtkweb)
>>> [20/Feb/2015:20:47:36] PLUGIN   ...loading plugin control module
>>> [20/Feb/2015:20:47:36] PLUGIN Loading plugin mapping (from
>>> /usr/local/share/tangelo/plugin/mapping)
>>> [20/Feb/2015:20:47:36] PLUGIN Loading plugin svg2pdf (from
>>> /usr/local/share/tangelo/plugin/svg2pdf)
>>> [20/Feb/2015:20:47:36] PLUGIN Loading plugin bokeh (from
>>> /usr/local/share/tangelo/plugin/bokeh)
>>> [20/Feb/2015:20:47:36] PLUGIN   ...loading python module content
>>> [20/Feb/2015:20:47:36] PLUGIN Loading plugin ui (from
>>> /usr/local/share/tangelo/plugin/ui)
>>> [20/Feb/2015:20:47:36] PLUGIN Loading plugin docs (from
>>> /usr/local/share/tangelo/plugin/docs)
>>> [20/Feb/2015:20:47:36] PLUGIN Loading plugin data (from
>>> /usr/local/share/tangelo/plugin/data)
>>> [20/Feb/2015:20:47:36] PLUGIN Loading plugin tangelo (from
>>> /usr/local/share/tangelo/plugin/tangelo)
>>> [20/Feb/2015:20:47:36] TANGELO Performing privilege drop
>>> [20/Feb/2015:20:47:36] ENGINE Bus STARTING
>>> [20/Feb/2015:20:47:36] ENGINE Started monitor thread '_TimeoutMonitor'.
>>> [20/Feb/2015:20:47:36] ENGINE Serving on 0.0.0.0:80 <http://0.0.0.0/>
>>> [20/Feb/2015:20:47:36] ENGINE Started as uid: 'root' gid: 'root'
>>> [20/Feb/2015:20:47:36] ENGINE Running as uid: 'tangelo' gid: 'tangelo'
>>> [20/Feb/2015:20:47:36] ENGINE umask not set
>>> [20/Feb/2015:20:47:36]  Starting WebSocket processing
>>> [20/Feb/2015:20:47:36] ENGINE Bus STARTED
>>> [20/Feb/2015:20:47:36] TANGELO Server is running
>>>
>>>
>>> #----------------------------------------------------------------------------------
>>> This is /etc/tangelo/plugin.conf:
>>>
>>> enabled: true
>>> path /usr/local/share/tangelo/plugin/tangelo
>>>
>>>
>>>
>>> #----------------------------------------------------------------------------------
>>> This is /etc/tangelo.conf:
>>>
>>> # Network options
>>> hostname: 0.0.0.0
>>> port: 80
>>>
>>> # Privilege drop options
>>> user: tangelo
>>> group: tangelo
>>>
>>> #Runtime resources
>>> root: /usr/local/share/tangelo/web
>>>
>>>
>>>
>>> #----------------------------------------------------------------------------------
>>> This is url I use (the AWS ec2 instance public DNS name followed by
>>> 'now':
>>>
>>> http://ec2-xx-xx-xx-xx.xx.compute.amazonaws.com/now
>>>
>>>
>>>
>>> #----------------------------------------------------------------------------------
>>> These are the permissions for now.py:
>>>
>>> ubuntu at ip-172-31-44-22:/usr/local/share/tangelo/web$ ls -l
>>> total 12
>>> drwxr-xr-x 2 root root    4096 Feb 20 00:05 img
>>> -rw-r--r-- 1 root tangelo 3789 Feb 20 00:05 index.html
>>> -rw-r--r-- 1 root tangelo   67 Feb 20 20:45 now.py
>>>
>>>
>>> Pardon me if I am missing something obvious, but any help would be
>>> appreciated.
>>>
>>> _______________________________________________
>>> Tangelo-users mailing list
>>> Tangelo-users at public.kitware.com
>>> http://public.kitware.com/mailman/listinfo/tangelo-users
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/tangelo-users/attachments/20150223/6e6e304f/attachment.html>


More information about the Tangelo-users mailing list