[jboss-as7-dev] Confusion with arguments for domain.sh, domain controller vs. process controller
Rostislav Svoboda
rsvoboda at redhat.com
Mon Sep 19 09:07:57 EDT 2011
Hi Brian.
I tried --pc-port and --interprocess-hc-port args on build from today's sources.
Argument --pc-port is working as expected, but parameter from --interprocess-hc-port argument isn't reflected. Help says it's port on which the host controller should listen for communication from the process controller.
Shouldn't be there connection 127.0.0.1:11111 <--> 127.0.0.1:22222 in my example below ?
$ ./bin/domain.sh --pc-port=11111 --interprocess-hc-port=22222
$ netstat -natup | grep java
tcp 0 0 127.0.0.1:9999 0.0.0.0:* LISTEN 31299/java
tcp 0 0 127.0.0.1:8080 0.0.0.0:* LISTEN 31329/java
tcp 0 0 127.0.0.1:1240 0.0.0.0:* LISTEN 31335/java
tcp 0 0 127.0.0.1:1241 0.0.0.0:* LISTEN 31335/java
tcp 0 0 127.0.0.1:1090 0.0.0.0:* LISTEN 31329/java
tcp 0 0 127.0.0.1:1091 0.0.0.0:* LISTEN 31329/java
tcp 0 0 127.0.0.1:8230 0.0.0.0:* LISTEN 31335/java
tcp 0 0 127.0.0.1:9990 0.0.0.0:* LISTEN 31299/java
tcp 0 0 127.0.0.1:11111 0.0.0.0:* LISTEN 31284/java
tcp 0 0 127.0.0.1:11111 127.0.0.1:49368 SPOJENO 31284/java
tcp 0 0 127.0.0.1:9999 127.0.0.1:45597 SPOJENO 31299/java
tcp 0 0 127.0.0.1:45597 127.0.0.1:9999 SPOJENO 31329/java
tcp 0 0 127.0.0.1:48827 127.0.0.1:9999 SPOJENO 31335/java
tcp 0 0 127.0.0.1:49368 127.0.0.1:11111 SPOJENO 31299/java
tcp 0 0 127.0.0.1:9999 127.0.0.1:48827 SPOJENO 31299/java
NOTE: SPOJENO == ESTABLISHED, PID 31284 is process-controller, PID 31299 is host-controller
Rosta
----- Original Message -----
> Try building this branch:
>
> https://github.com/jbossas/jboss-as/pull/285
>
> It has fixes for your recent issues and changes the help text a bit.
>
> These settings would be rarely used. When you run domain.sh you
> create a
> process called the ProcessController; that process spawns the
> HostController process and the process for any servers. The PC uses
> sockets to talk to those processes, by default on localhost and
> ephemeral ports. If you don't like that you can use these switches to
> change that.
>
> On 9/14/11 6:53 AM, Rostislav Svoboda wrote:
> > Hi Brian.
> >
> > ****** Arguments for domain.sh command
> >
> > I have problem to understand some arguments for domain.sh command:
> >
> > --pc-address=<address> Address of process
> > controller socket
> > --pc-port=<port> Port of process
> > controller socket
> >
> > --interprocess-name=<proc> Name of this process,
> > used to register the socket with the server in the process
> > controller
> > --interprocess-hc-address=<address> Address this host
> > controller's socket should listen onr
> > --interprocess-hc-port=<port> Port of this host
> > controller's socket should listen on
> >
> > For example --pc-address and --pc-port are dynamically generated
> > for host-controller process and when I run for example
> > ./bin/domain.sh --pc-port 50123 I receive
> > java.net.ConnectException: Connection refused.
> >
> > Are these options really meant to be public? Could you please
> > provide use cases when it's beneficial to use them? There is no
> > information on https://docs.jboss.org/author/display/AS7/.
> >
> >
> >
> > ****** Domain Controller vs. Process Controller
> >
> > When I start domain.sh command, 4 new java processes are crated.
> >
> > [rsvoboda at rosta-ntb jboss-as7]$ ps aux | grep java
> >
> > 1) Process containing 'org.jboss.as.process-controller' - this
> > seems to be the main process.
> >
> > I'm using Domain Controller term when speaking about main process.
> > Is Process Controller equivalent to Domain Controller?
> >
> > Logging+configuration are speaking about Process Controller.
> > Getting+started+with+JBoss+AS is speaking about Domain Controller.
> > Getting+Started+Guide is speaking about both Domain and Process
> > Controller.
> >
> >
> > 2) Process containing 'org.jboss.as.host-controller' - process for
> > host controller
> >
> > Just occurred to me - Isn't Host Controller on main instance called
> > Domain Controller and Process Controller is only a glue?
> >
> > This process has defined '--pc-address rosta-ntb --pc-port 34876'
> > and it seems it can't be overridden as mentioned before.
> >
> >
> > 3+4) 2 process for server-one and server-two.
> >
> >
> > Maybe adding description of java processes to the Admin Guide would
> > be nice.
> >
> >
> > Thanks,
> > Rosta
>
>
> --
> Brian Stansberry
> Principal Software Engineer
> JBoss by Red Hat
>
More information about the jboss-as7-dev
mailing list