Requirements
Requirements for installing Tamr on a single server.
For hardware requirements, see Single-Node Deployments.
Note: Do not run other software on a server where you intend to install and deploy Tamr.
Operating System
- Red Hat Enterprise Linux 7.8, or
- Ubuntu Server 18.04.
Important: Ubuntu 18.04 reached End of Standard Support in June 2023. See Notice for Ubuntu for recommended steps.
Creating a Functional User
Operating system users are either user accounts, tied to people, or functional accounts that exist for specific applications to use.
The operating system user account for the administration of Tamr is referred to as the functional user throughout this documentation.
To create an operating system functional user, such as tamr
, see
- Managing Users and Groups for Red Hat Enterprise Linux, or
- User Management for Ubuntu Server.
Setting the Functional User Privileges
The functional user, such as tamr
, must have sudo privileges to perform installation and upgrade steps.
Setting ulimit Limits
Configure the following ulimit
resource limits for the Tamr functional user.
To set ulimit
resource limits:
- Create a new file,
99-tamr.conf
in the directory/etc/security/limits.d
. Do not edit the file/etc/security/limits.conf
directly. - Add the configuration to this file as shown in the following example.
# /etc/security/limits.d/99-tamr.conf
* soft nofile 1000000
* hard nofile 1000000
* soft nproc 104381
* hard nproc 104381
- Verify the current values:
- The maximum number of open files (
nofile
) is 1000000. To confirm the current value, runulimit -n
. - The maximum number of user processes (
nproc
) is 104381. To confirm the current value, runulimit -u
.
For more information about ulimit
resource limits, see:
- RHEL: How to set ulimit values.
- Ubuntu: Configuration file for ulimit limits.
Setting vm.max_map_count
You can change the maximum number of memory map areas a process may have, specified with vm.max_map_count
. The maximum number of memory map areas is 262144.
- To set the value for the current Tamr session, use
sysctl -w vm.max_map_count=<value>
. - To persist the change so it applies when you restart the Tamr instance, edit the file
/etc/sysctl.conf
and add a line at the end containing:vm.max_map_count=<value>
.
Setting up Ports
- You can access the user interface for Tamr and Tamr APIs over a single port for inbound web access. The default HTTP port Tamr uses is
9100
. - Tamr and its dependent services use other ports, but these typically do not need to be exposed for inbound access.
- Optionally, we recommend to make the monitoring port accessible for inbound web traffic. The default port number is
31101
. For more information, see Monitoring.
Tamr Software Package and Versions of Dependent Components
The Tamr software bundle is unify.zip
. In addition to the Tamr software package, the software bundle includes the following dependencies:
Dependency | Version |
---|---|
Java | OpenJDK 8 |
ElasticSearch | 6.8.2 |
Spark | 2.4.5 |
YARN | 2.7.3 |
Hadoop | 2.7.3 |
HBase | 1.3.1 |
Zookeeper | 3.4.14 |
Required Postgres Version
Tamr requires PostgreSQL v12. Since Postgres 10, minor releases of Postgress contain only bug and security fixes. These minor releases are fully compatible with each other. We recommend that installing or upgrade to the latest minor version of Postgres 12. See Installing Postgres and Upgrading Postgres.
Browser Support for the Web Application
Firefox 43+ | Chrome | |
---|---|---|
Windows 7/8.1 | Supported (recommended) | Supported (recommended) |
Windows 10 | Not Supported | Not Supported |
Mac OS | Supported | Supported |
Linux OS | Not Supported | Not Supported |
Updated over 1 year ago