Install a Groundplex on Linux
Overview
This article describes the procedures for installing an on-premise Snaplex in a Linux environment. An on-premise Snaplex is also known as a Groundplex. This document uses the term Groundplex to distinguish this type of Snaplex (on-premise) from a Cloudplex, which SnapLogic manages. However, in command syntax and references to the UI, the generic term Snaplex is used.
- Setting up a Groundplex as suggested in the steps below.
- Importing a certificate.
- Hardware and operating system requirements
- Network requirements
- Load balancer requirements
- Environment (Org) admin permissions
java.lang.OutOfMemoryError: unable to create new native thread
-
Some Linux installations have system ulimit settings that are set to lower values. This low setting can cause errors when running higher Pipeline loads on the Groundplex JCC node.
- Increase the system limits for the
snapuser
user.Add the following in the /etc/security/limits.conf file:
snapuser soft nproc 8192 snapuser hard nproc 65536 snapuser soft nofile 8192 snapuser hard nofile 65536
- Restart the JCC process.
- Increase the system limits for the
- Enhance the security of your groundplex with an SSL/TLS certificate. Learn how to import a certificate into your JCC nodes.
- Disable the
noexec
setting. Some Snaps, such as the Azure Synapse SQL Bulk Load Snaps, require write and execute permissions to the /tmp directory. Make sure you disable thenoexec
setting in the mount used for the /tmp directory. Otherwise, the Snap execution could fail with an error like Failed to map segment from shared object: Operation not permitted. You can also specify a different location as the temporary folder. - Set up a FeedMaster. Ultra Tasks require a FeedMaster in addition to the JCC (Java Component Container) nodes in your Groundplex. Learn more: Deploying a FeedMaster Node