...
The machine hosting the FeedMaster needs to have those ports open on the local firewall, and the other Groundplex nodes need to allow outbound requests to the FeedMaster on those ports.
Snaplex Network Binding
By default, a Snaplex starts and binds to the localhost network interface on port 8090. Any clients can connect to the JCC note only if the client is also running on the same machine. This default is chosen since the Snaplex does not receive any inbound requests normally. Instead, it uses an outbound WebSocket connection to receive its requests from the SnapLogic Cloud services. If requests need to be sent to the Snaplex from the customer network, then you should configure the Snaplex to listen on its network interfaces. This would be required when a feed URL Pipeline execution request is done by pointing directly at the Snaplex host instead of pointing at the Cloud URL. To do this, set (default is 127.0.0.1):
...
Code Block |
---|
jcc.jetty_host = 0.0.0.0 |
...
If you need to configure the hostname used by the Snaplex to be a different value than the machine name (for example newname.mydomain.com), add:
...
Code Block |
---|
jcc.jvm_options = -DSL_INTERNAL_HOST_NAME=newname.mydomain.com -DSL_EXTERNAL_HOST_NAME=newname.mydomain.com |
in the etc/global.properties
by adding it to the Update Snaplex dialog, Node Properties tab, Global properties table.
Name
Every Snaplex requires a name, for example, ground-dev or ground-prod. In the SnapLogic Designer, you can choose on which Snaplex Pipelines are executed. The Snaplex configuration also has an Environment variable associated with it, for example, dev
or prod
. When you configure the nodes for the Snaplex, you must set the jcc.environment
to the Environment value that you have configured for the Snaplex.
...