What ports does DataStage really use?
Moderators: chulett, rschirm, roy
-
- Participant
- Posts: 3593
- Joined: Thu Jan 23, 2003 5:25 pm
- Location: Australia, Melbourne
- Contact:
What ports does DataStage really use?
I am having a problem identifying the range of ports that Information Server 8.1 and DataStage use for TC/PIP between the server and the client. The documentation lists a certain set of ports such as 9080 and 31531. However, after getting a connection request the Linux operating system appears to open a random free port between the server and the client just for that session to run in duplex mode. So regardless of how DataStage is installed and configured there does not seem to be much control over what ports are used from the direction of the server back to the client.
Does anyone know how TC/PIP uses ports? Is it supposed to open up a random port between the server and the client? Has anyone configured an Information Server environment to only run through a defined set of open ports?
Does anyone know how TC/PIP uses ports? Is it supposed to open up a random port between the server and the client? Has anyone configured an Information Server environment to only run through a defined set of open ports?
Certus Solutions
Blog: Tooling Around in the InfoSphere
Twitter: @vmcburney
LinkedIn:Vincent McBurney LinkedIn
Blog: Tooling Around in the InfoSphere
Twitter: @vmcburney
LinkedIn:Vincent McBurney LinkedIn
Here with 8.0.1 and AIX the list is:
2809, 9043, 9080, 9100, 9403, 13400, 13401,31531, 31533, 31538
2809, 9043, 9080, 9100, 9403, 13400, 13401,31531, 31533, 31538
<a href=http://www.worldcommunitygrid.org/team/ ... TZ9H4CGVP1 target="WCGWin">
</a>
</a>
-
- Participant
- Posts: 54607
- Joined: Wed Oct 23, 2002 10:52 pm
- Location: Sydney, Australia
- Contact:
Unless you change it, 31538 is the port number on which dsrpcd listens and therefore the port number used for all clients to communicate with their agent process (dscs or dsapi_server) on the server, since the latter are child processes of dsrpcd. It's not random.
The other port numbers are used for different things, for example port number 9080 is used by IBM Information Server and port number 9060 is used by the WebSphere Application Server.
The other port numbers are used for different things, for example port number 9080 is used by IBM Information Server and port number 9060 is used by the WebSphere Application Server.
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
This is a trial-and-error list. The site put in a firewall which blocked each and every port in the system unless explicitly enabled. These were the ones that I had to open for DataStage at V8.0.1. I don't have the list of exactly which portions use which ports, but I will see if I can find that as well.
<a href=http://www.worldcommunitygrid.org/team/ ... TZ9H4CGVP1 target="WCGWin">
</a>
</a>
-
- Participant
- Posts: 54607
- Joined: Wed Oct 23, 2002 10:52 pm
- Location: Sydney, Australia
- Contact:
Ray, this is a PX installation and those ports are closed between client and server. Or do you mean runtime port usage on a single machine?
<a href=http://www.worldcommunitygrid.org/team/ ... TZ9H4CGVP1 target="WCGWin">
</a>
</a>
Nagarjuna - what are you using that port for?
<a href=http://www.worldcommunitygrid.org/team/ ... TZ9H4CGVP1 target="WCGWin">
</a>
</a>
-
- Participant
- Posts: 54607
- Joined: Wed Oct 23, 2002 10:52 pm
- Location: Sydney, Australia
- Contact:
These ports are not used between client and server. Port #10000 is used between conductor and section leader processes on processing nodes, ports #11000 and up are used by player processes (mainly when re-partitioning).ArndW wrote:Ray, this is a PX installation and those ports are closed between client and server. Or do you mean runtime port usage on a single machine?
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
-
- Participant
- Posts: 3593
- Joined: Thu Jan 23, 2003 5:25 pm
- Location: Australia, Melbourne
- Contact:
I agree, the port range of 10000 and 11000 and above is for the DataStage parallel server back to the conductor and should not be needed on the client.
What I am finding is a "Connection timed out" error for client tools on what seems to be random port numbers, the first timeout was port 4079, the next was port 3368, the next was 3045. A different port number for each connection attempt. IBM support have directed me to try version 8.1 respin 2, the second rebuilt of the 8.1 release. It's apparently got a different version of the java engine. I've installed it and got the same error.
How do you make sure DataStage is using the Java that is in the InformationServer directory and not a different Java, such as the one in Windows/System32?
What I am finding is a "Connection timed out" error for client tools on what seems to be random port numbers, the first timeout was port 4079, the next was port 3368, the next was 3045. A different port number for each connection attempt. IBM support have directed me to try version 8.1 respin 2, the second rebuilt of the 8.1 release. It's apparently got a different version of the java engine. I've installed it and got the same error.
How do you make sure DataStage is using the Java that is in the InformationServer directory and not a different Java, such as the one in Windows/System32?
Certus Solutions
Blog: Tooling Around in the InfoSphere
Twitter: @vmcburney
LinkedIn:Vincent McBurney LinkedIn
Blog: Tooling Around in the InfoSphere
Twitter: @vmcburney
LinkedIn:Vincent McBurney LinkedIn
-
- Participant
- Posts: 54607
- Joined: Wed Oct 23, 2002 10:52 pm
- Location: Sydney, Australia
- Contact: