Everything related to Maxwell network rendering systems.
#385231
I did find the solution to this, but I just wanted to address it. The UI doesn't provide a way to designate the IP address of the manager when you're launching the manager. In my situation, the manager machine has 2 NICs. The auto detect picks the wrong one. The help docs didn't talk about this specifically, so perhaps it can just be noted there for now and then made a fieldable parameter later in the prototype.

In order to fix this, I looked at the help info in the command shell:
Code: Select all
C:\Program Files\Next Limit\Maxwell 3\tp_network>tp_network.exe -h
usage: mxcnetwork [-h] [-M MANAGER] [-v VERBOSITY] [-l LISTEN] [-j JOBMAN]
                  [-g LOGHUB] [-a JOBFILE] [-r] [-n] [-s SHARED] [-t TREE]
                  [-T TEMPDIR] [-p PARAMS] [-P] [-H] [-w] [-np]
                  [--address-webserver ADDRESS_WEBSERVER]
                  [--port-jobman-listen PORT_JOBMAN_LISTEN]
                  [--port-jobman-publish PORT_JOBMAN_PUBLISH]
                  [--port-params-listen PORT_PARAMS_LISTEN]
                  [--port-webserver PORT_WEBSERVER] [--port-tree PORT_TREE]
                  [--port-log-push PORT_LOG_PUSH]
                  [--port-log-web PORT_LOG_WEB]
                  mode

positional arguments:
  mode                  Start jobman|render|web|client|params|tree|weblog|buff
                        ertofile|localshow 'version'or dump 'state'

optional arguments:
  -h, --help            show this help message and exit
  -M MANAGER, --manager MANAGER
                        Address to listen on when manager mode is used, or to
                        connect to when render mode is used. If not specified,
                        auto-discovery is tried
  -v VERBOSITY, --verbosity VERBOSITY
                        Verbosity (7 -> debug, 6 -> info, 5-> message,
                        4->warning)
  -l LISTEN, --listen LISTEN
                        Address to listen on (server)/Address to listen to
  -j JOBMAN, --jobman JOBMAN
                        Address of the jobmanager/dispatcherto connect to. If
                        not specified, auto-discovery is tried
  -g LOGHUB, --loghub LOGHUB
                        Address of the log concentrator. If not present, log
                        only locally
  -a JOBFILE, --add-job JOBFILE
                        Add job. Input specified as a file in protobuftext fmt
  -r, --request-status  Print current jobman status
  -n, --dont-publish-address
                        Do not broadcast the job manager address in the
                        network (you will have to enter -j <ip> on render
                        nodes
  -s SHARED, --shared-dir SHARED
                        Shared directory mount point
  -t TREE, --tree TREE  Address of the tree/params server (default, web server
                        IPaddress)
  -T TEMPDIR, --tempdir TEMPDIR
                        Temporary dir(default
                        c:\users\zparri~1.c-s\appdata\local\temp )
  -p PARAMS, --params PARAMS
                        ip,mxs,output
  -P, --popen           Use popen instead of subprocesses (not recommended)
  -H, --threads         Use threads instead of subprocesses (exp)
  -w, --gui             Run in gui (windowed) mode.
  -np, --nopreview      Do not send previews when in render mode
  --address-webserver ADDRESS_WEBSERVER
                        Webserver IP address for js client (if different from
                        detectable IP address). This is for js only, web
                        server will still listen on all interfaces
  --port-jobman-listen PORT_JOBMAN_LISTEN
                        Port for the REP jobman socket
  --port-jobman-publish PORT_JOBMAN_PUBLISH
                        Port for the PUB jobman socket
  --port-params-listen PORT_PARAMS_LISTEN
                        Port for the REP params socket
  --port-webserver PORT_WEBSERVER
                        Port for the webserver to listen on (HTTP+Websocket)
  --port-tree PORT_TREE
                        Port for the tree service to listen on (HTTP)
  --port-log-push PORT_LOG_PUSH
                        Port for the tree service to listen on (HTTP)
  --port-log-web PORT_LOG_WEB
                        Port for the tree service to listen on (HTTP)
My manager IP address needed to be 192.168.2.32, so I entered the following:
Code: Select all
C:\Program Files\Next Limit\Maxwell 3\tp_network>tp_network.exe -manager -M=192.168.2.32
I hope this is useful for anyone else having this issue. Thanks!
#385278
zparrish wrote:I did find the solution to this, but I just wanted to address it. The UI doesn't provide a way to designate the IP address of the manager when you're launching the manager. In my situation, the manager machine has 2 NICs. The auto detect picks the wrong one. The help docs didn't talk about this specifically, so perhaps it can just be noted there for now and then made a fieldable parameter later in the prototype.

My manager IP address needed to be 192.168.2.32, so I entered the following:
Code: Select all
C:\Program Files\Next Limit\Maxwell 3\tp_network>tp_network.exe -manager -M=192.168.2.32
I hope this is useful for anyone else having this issue. Thanks!
Wow. Yes, the manager tries to 'guess' it's default routing address, so if you have more than one adaptor and it is wrongly detected, one has to resort to your solution. I did not even remember that that made that on the manager (without .ini, it is the option to set the jobmanager address also on the render node)

Thank you,
Sketchup 2024 Released

I would like to add my voice to this annual reques[…]