Configuring ports for WML for z/OS
WML for z/OS requires dedicated networks and ports for communication across component systems and services. Some of the ports are predefined while others can be user-defined. You must configure all the required networks and ports in your firewall before the installation of WMLz.
The following ports are required for installing and running WMLz on z/OS. Based on your WMLz configuration, exceptions are noted wherever applicable.
Tip:
- As described in Supported browsers, WML for z/OS web user interfaces run on Mozilla Firefox and Google Chrome. Both browsers block certain ports by default. Avoid assigning any browser restricted port. See Firefox port blocking and Chrome port access restrictions for details.
- For any of the ports you assign, do not define
SHAREEPORT
unless you plan to configure a WMLz cluster and scoring service clusters for high availability. - After you configure the ports, make sure that all WMLz component systems and services in your installation can communicate with each other.
System or service | Port number | Outbound system | Inbound system | Default address space |
---|---|---|---|---|
Db2® for z/OS | User-defined1 | z/OS system | Db2 subsystem | Your Db2 address space |
z/OS Spark master | 7077 or user-defined | z/OS system | z/OS Spark system | ALNSPKM |
z/OS Spark master REST API | 6066 or user-defined | z/OS system | z/OS Spark system | ALNSPKM |
z/OS Spark master UI | 8080 or user-defined2 | Your network | z/OS Spark system | ALNSPKM |
z/OS Spark worker | Dynamically assigned or user-defined | z/OS system | z/OS Spark system | ALNSPKW |
z/OS Spark worker UI | 8081 or user-defined2 | Your network | z/OS Spark system | ALNSPKW |
z/OS Spark executor | Dynamically assigned or user-defined3 | z/OS system | z/OS Spark system | ALNSPKX |
z/OS Spark driver | Dynamically assigned or user-defined4 | z/OS system | z/OS Spark system | ALNSPKD ALNKSPK5 |
Spark-integration service | 10080 or user-defined | z/OS system | z/OS system | ALNSISV |
Scoring service | User-defined6 | z/OS system | Liberty Profile for z/OS system | ALNSCSV |
Scoring service | Dynamically assigned or user-defined7 | z/OS system | z/OS system | ALNSCSV |
Jupyter Kernel Gateway | 8889 or user-defined8 | z/OS system | z/OS Spark system, Python run time for z/OS | ALNKGSV |
Apache Toree kernel | User-defined (A range of port numbers in consecutive order)8,9 | None | z/OS system | ALNKSPK |
Python kernel | User-defined (A range of port numbers in consecutive order)8,9 | None | z/OS system | ALNKPYH |
UI service | 9888 or user-defined2 | Your network | z/OS system | ALNWEBS |
Core services | 11442 or user-defined | z/OS system, Liberty Profile for z/OS, Python run time for z/OS | z/OS system | ALNSERV |
Configuration tool service | 50000 or user-defined2 | Your network | z/OS system | ALNTOOL |
zCX Docker CLI | 8022 or user-defined10 | z/OS system | zCX instance | Your zCX instance address space |
ONNX compiler service | 18080 or user-defined10 | z/OS system | zCX instance | Your zCX instance address space |
Python scoring service | User-defined11 | Liberty Profile for z/OS system | uWSGI for z/OS system | ALNSCPY |
Db2 anomaly detection service | 15001 or user-defined2 | Your network | z/OS Spark system | ALNITOA |
MDS server | User-defined12 | z/OS system | MDS subsystem | Your MDS server subsystem ID |
Notes:
|