Hi Pradeep,
servermanger.Connect("amber")
What is amber? I tried replacing it by the IP of my
pvserver, the server name etc. but nothing seems to be working.
You'll make things immensely easier on yourself if you use ssh tunnels
for remote connections. In that case you connect to one end of the
tunnel bound to a port on your client ("localhost").
to answer your question: amber is a host name.
Re: questions about python, the best source of information is the file
"simple.py" in your source tree (in python cli there's also
"help(funcname)"). For example:
def Connect(ds_host=None, ds_port=11111, rs_host=None, rs_port=11111):
"""Creates a connection to a server. Example usage:
> Connect("amber") # Connect to a single server at default port
> Connect("amber", 12345) # Connect to a single server at port 12345
> Connect("amber", 11111, "vis_cluster", 11111) # connect to data
server, render server pair"""
While connecting to my pvserver from the GUI, when I try to use the
"-display" flag as mentioned on this page
<http://www.paraview.org/Wiki/Setting_up_a_ParaView_Server#X_Connections> using
the following command on my remote machine:
I've always managed to get by with the environment variable DISPLAY.
Is this related to OSMesa? I still haven't installed PV with OSMesa
support.
DISPLAY is an X11 parameter. With OSMesa you shouldn't need to set DISPLAY.
* I am not able to reproduce this error all the time. But often,
while I am working on my local client GUI connected to the
pvserver, sometimes PV stops communicating to the server giving
the following errors in the terminal:
--------------------------------------------------------------------------------------------------------------------------------------
ERROR: In
/Users/pradeep/softwares/ParaView/VTK/Common/System/vtkSocket.cxx,
line 572 vtkClientSocket (0x7fd0fcc3ef60): Socket error
in call to send. Broken pipe.
99.999999999999% of the time that's a result of the server unexpectedly
terminating. You should be able to check the terminal output of the
server for clues about what happened.
On 01/31/2013 01:42 AM, Pradeep Jha wrote:
Hello,
I have some more questions.
* How do I connect to the remote server using pvpython from command
line? All the online instructions have this example:
servermanger.Connect("amber")
What is amber? I tried replacing it by the IP of my
pvserver, the server name etc. but nothing seems to be working.
* While connecting to my pvserver from the GUI, when I try to use
the "-display" flag as mentioned on this page
<http://www.paraview.org/Wiki/Setting_up_a_ParaView_Server#X_Connections>
using
the following command on my remote machine:
"/usr/lib64/openmpi/1.4-gcc/bin//mpirun -np 1
/usr/local/bin//pvserver -rc -ch=133.6.71.88 --server-port=11111
-display:0.0"
It doesn't work giving me the following error:
"Got unknown argument: -display:0.0".
Is this related to OSMesa? I still haven't installed PV
with OSMesa support.
* I am not able to reproduce this error all the time. But often,
while I am working on my local client GUI connected to the
pvserver, sometimes PV stops communicating to the server giving
the following errors in the terminal:
--------------------------------------------------------------------------------------------------------------------------------------
ERROR: In
/Users/pradeep/softwares/ParaView/VTK/Common/System/vtkSocket.cxx,
line 572 vtkClientSocket (0x7fd0fcc3ef60): Socket error
in call to send. Broken pipe.
ERROR: In
/Users/pradeep/softwares/ParaView/VTK/Parallel/Core/vtkSocketCommunicator.cxx,
line 735
vtkSocketCommunicator (0x7fd0fcc366f0): Could not send tag.
ERROR: In
/Users/pradeep/softwares/ParaView/VTK/Parallel/Core/vtkSocketCommunicator.cxx,
line 812
vtkSocketCommunicator (0x7fd0fcc366f0): Could not receive
tag. 41232
ERROR: In
/Users/pradeep/softwares/ParaView/VTK/Common/System/vtkSocket.cxx,
line 572
vtkClientSocket (0x7fd0fcc3ef60): Socket error in call to
send. Broken pipe.
--------------------------------------------------------------------------------------------------------------------------------------
Right now this is happening quite randomly and I am not
able to trace what exactly am I doing to cause this error.
Thanks,
Pradeep
On 31 janv. 2013, at 10:27, Pradeep Jha
<[email protected]
<mailto:[email protected]>> wrote:
Thanks a lot for your detailed response Burlen.
2013/1/31 Burlen Loring <[email protected] <mailto:[email protected]>>
Presently, I have PV 3.98 installed from source with MPI support
on my local Mac and a remote Linux machine. I ran the pvsc file
that you sent from my local Mac but I was not sure what goes in
the input for "MPI Root" and "ParaView Root". I left those two
fields blank and tried to connect and gave me the following error:
Sorry if that wasn't clear. for example if you have mpi installed
in "/op/mpi/mpich/1.4.1" then you put that for "MPI Root".
Likewise if you have your PV build at
"/home/pradeep/ParaView/3.98.0" you put that.
On 01/30/2013 01:40 AM, Pradeep Jha wrote:
Hello Burlen,
thanks for the detailed response. I am still not able to get it
work and somethings are still not clear to me. I want to ask
some very fundamental questions as this is my first time trying
to set up a something over the networks myself and the online
instructions are a bit too technical for me.
Presently, I have PV 3.98 installed from source with MPI support
on my local Mac and a remote Linux machine. I ran the pvsc file
that you sent from my local Mac but I was not sure what goes in
the input for "MPI Root" and "ParaView Root". I left those two
fields blank and tried to connect and gave me the following error:
------------------------------------------------------------------------
pradeep@laptop subset]$MPI_NP=4
MPI_ROOT=
PV_ROOT=
PV_SERVER_PORT=11111
REMOTE_USER=pradeep
SERVER_HOST=83.shin.fluid.cse.nagoya-u.ac.jp
<http://83.shin.fluid.cse.nagoya-u.ac.jp/>
SSH_PATH=/usr/bin/ssh
XTERM_PATH=/usr/bin/xterm
Accepting connection(s): laptop.local:11111
Server launch command is : /usr/bin/xterm -T "ParaView Server
[email protected]:11111
<http://[email protected]:11111/>" -e
/usr/bin/ssh -t -R 11111:localhost:11111
[email protected]
<mailto:[email protected]> DISPLAY=:0
xhost + ;
LD_LIBRARY_PATH=/lib:/lib/paraview-3.98/:LD_LIBRARY_PATH
DISPLAY=:0 /bin/mpirun -np 4 /bin/pvserver --reverse-connection
--server-port=11111 --client-host=localhost
The process failed to start. Either the invoked program is
missing, or you may have insufficient permissions to invoke the
program.
Server launch timed out.
---------------------------------------------------------------------------
Here are my questions:
1. How do I get the above thing working?
2. What did you mean by "Production setting"?
3. I am right now testing PV on small test cases over machines
(my Mac and the remote Linux) which have both graphics
hardware. For such a case why do I need "reverse
connection"? Should I always use "reverse connection"?
4. I don't understand when I initiate a pvserver on the remote
Linux machine and try to connect it from local Mac, why
doesn't it ask for a password?
5. My understanding is that when I get this connection going,
all my data should be on the server. I simply use the local
Mac GUI and I should be able to visualize and browse through
data at the remote end. Is that correct?
6. When I am at lab, I have a static IP for my Mac and I can
log into it from other computers. But I cannot access my Mac
from outside when I am not in the lab. Does this mean I
cannot use pvserver outside the lab? Or is this link
<https://hpcforge.org/plugins/mediawiki/wiki/pv-meshless/index.php/Launching_ParaView_on_HPC_Machines#Step_2>
is talking about this problem?
7.
Once I manage to understand and get it working, I want to
use PV using a supercomputing facility. On the
supercomputing facility I can install PV on my login node
(which has 64 processors) but not on the supercomputing
cluster. If I want to use the cluster (which has around
50,000 processors) to visualize a big
data (around 800GB if possible), will installing Paraview
with MPI support on the login node, which is accesible by
the cluster, be sufficient?
I guess these questions are extremely basic but I am responsible
for figuring this whole thing out myself and with not much
direct experience in networking. So it is troubling me a bit.
Hoping to hear from you,
Pradeep
2013/1/30 Burlen Loring <[email protected] <mailto:[email protected]>>
Hi Pradeep,
vtkClientSocket (0x7fc9ae108cb0): Socket error in call
to connect. Permission denied.
Your connection is being blocked somewhere in between your
compute node and workstation. there are various
configuration setting on either/both client and server that
could cause it. Fortunately we do not need to change any of
these settings , many of which require root access and
potentially open security vulnerabilities. Instead, you will
use an ssh tunnel and a server config (pvsc) tailored to
your situation to automate the process.
I'm attaching a minimal pvsc that illustrates how one might
configure a reverse connection to a server with graphics
hardware. This pvsc is for illustration only, don't use in
a production setting! There are number of liberties I've
taken, for example I assume that X11 is already running, and
I use "xhost +"(very very bad) to enable pvserver to access
gpu's. Normally I would put all of the server side stuff in
a shell script. I didn't do that here to keep things simple
for you. I hope you can use this to understand how PV works.
1) I connect to the CentOS machine using "ssh -X
machinename".
Don't do that. With -X forwarding you won't be taking
advantage of your cluster's graphics hardware.
Hope this helps
Burlen
On 01/29/2013 06:41 AM, Utkarsh Ayachit wrote:
Doesn't look like your client machine can connect to the
server
machine. From the client machine try:
ping 83.shin.fluid.cse.nagoya-u.ac.jp
<http://83.shin.fluid.cse.nagoya-u.ac.jp/>
telnet 83.shin.fluid.cse.nagoya-u.ac.jp
<http://83.shin.fluid.cse.nagoya-u.ac.jp/> 11111
On Tue, Jan 29, 2013 at 4:58 AM, Pradeep Jha
<[email protected]
<mailto:[email protected]>> wrote:
Hello,
I have installed Paraview 3.98 on my Desktop (Mac
OSX 10.8) and a remote
machine running CentOS 5.4. The CentOS machine has
rendering hardware so I
havent installed PV with OSMesa support.
I can login to the CentOS from my Mac using SSH and
vice versa.
Here is how I am trying to connect:
1) I connect to the CentOS machine using "ssh -X
machinename". When I start
the "pvserver" on the CentOS the output is:
-------------------------------------------------------------------
[pradeep@83 ~]$pvserver
Waiting for client...
Connection URL:
cs://83.shin.fluid.cse.nagoya-u.ac.jp:11111
<http://83.shin.fluid.cse.nagoya-u.ac.jp:11111/>
Accepting connection(s):
83.shin.fluid.cse.nagoya-u.ac.jp:11111
<http://83.shin.fluid.cse.nagoya-u.ac.jp:11111/>
-------------------------------------------------------------------
2) Then I add this information in the paraview I am
running on my Mac as
shown in the attached image file.
3) I click on connect.
I get the following error:
------------------------------------------------------------------------
ERROR: In
/Users/pradeep/softwares/ParaView/VTK/Common/System/vtkSocket.cxx,
line 481
vtkClientSocket (0x7fc9ae108cb0): Socket error in
call to connect.
Permission denied.
-----------------------------------------------------------------------
I dont have any expertise in networking and so I
dont know much about
firewalls of my systems here nor do any my
colleagues do.
Thanks in advance,
Pradeep
_______________________________________________
Powered by www.kitware.com <http://www.kitware.com/>
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Please keep messages on-topic and check the ParaView
Wiki at:
http://paraview.org/Wiki/ParaView
Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview
_______________________________________________
Powered by www.kitware.com <http://www.kitware.com/>
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Please keep messages on-topic and check the ParaView
Wiki at: http://paraview.org/Wiki/ParaView
Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview
_______________________________________________
Powered by www.kitware.com <http://www.kitware.com/>
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Please keep messages on-topic and check the ParaView Wiki at:
http://paraview.org/Wiki/ParaView
Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview
_______________________________________________
Powered by www.kitware.com
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Please keep messages on-topic and check the ParaView Wiki at:
http://paraview.org/Wiki/ParaView
Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview