Hi All,
This is small information about different ports used by jboss. Usually we know we get familiar with only few commonly used ports(e.g. 8080, 8009 etc). But actually there are some more which are internally configured for different services.
Supposing we have bound JBoss AS to the IP Address 10.2.20.156, here's the list of ports engaged by the application server:
TCP 10.2.20.156:1090 <--- RMI/JRMP socket for connecting to the JMX MBeanServer
TCP 10.2.20.156:1091 <--- RMI server socket
TCP 10.2.20.156:1099 <--- JNDI Service
TCP 10.2.20.156:1098 <--- RMI Port for JNDI Service
TCP 10.2.20.156:4446 <--- JBoss Remoting Connector
TCP 10.2.20.156:4712 <--- JBossTS Service
TCP 10.2.20.156:4713 <--- JBossTS Service
TCP 10.2.20.156:5445 <--- HornetQ JMS Service
TCP 10.2.20.156:5455 <--- HornetQ Netty port
TCP 10.2.20.156:5500 <--- JBoss Remoting
TCP 10.2.20.156:5501 <--- JBoss Remoting ssl
TCP 10.2.20.156:8009 <--- Web server AjpConnector
TCP 10.2.20.156:8080 <--- Web server HTTP Connector
TCP 10.2.20.156:8083 <--- Web services
Clustered servers will additionally open the following ports:
TCP 10.2.20.156:1100 <--- HA JNDI Service
TCP 10.2.20.156:1101 <--- HA JNDI Service
TCP 10.2.20.156:3528 <--- Corba IIOP Service
The Service Binding Manager
The Service Binding Manager co-ordinates which ports the JBoss Application Server instance listens on when it starts up and the Administration Console provides a mechanism for configuring this service to change which ports get used.
The Service Binding Manager can be used to change the default port sets, without changing the single service ports.
Out of the box, the JBoss Application Server ships with four port sets defined as:
* ports-default: The standard ports, for instance JBoss HTTP is on 8080.
* ports-01: The standard ports incremented by 100. For example, HTTP is on 8180
* ports-02: The standard ports incremented by 200. For example, HTTP is on 8280
* ports-03: The standard ports incremented by 300. For example, HTTP is on 8380
In order to change the port set you can edit the file bindings-jboss-beans.xml and set for example the ports-01
<parameter>${jboss.service.binding.set:ports-01}</parameter>
You can as well change the Service Binding ports from the start-up script of the application server. For example:
run -Djboss.service.binding.set=ports-01
Note : This is pretty useful if you don't have to maintain a separate copy of the all folder if you want to, say, start up multiple instances of JBoss running as a cluster.
Regards,
Kuldeep Sharma
No comments:
Post a Comment