<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>OpenText Analytics Database 26.2.x – Before you install Vertica</title>
    <link>/en/setup/set-up-on-premises/before-you-install/</link>
    <description>Recent content in Before you install Vertica on OpenText Analytics Database 26.2.x</description>
    <generator>Hugo -- gohugo.io</generator>
    
	  <atom:link href="/en/setup/set-up-on-premises/before-you-install/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Setup: Platform and hardware requirements and recommendations</title>
      <link>/en/setup/set-up-on-premises/before-you-install/platform-and-hardware-requirements-and-recommendations/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/en/setup/set-up-on-premises/before-you-install/platform-and-hardware-requirements-and-recommendations/</guid>
      <description>
        
        
        &lt;h2 id=&#34;hardware-recommendations&#34;&gt;Hardware recommendations&lt;/h2&gt;
&lt;p&gt;The Vertica Analytics Platform is based on a massively parallel processing (MPP), shared-nothing architecture, in which the query processing workload is divided among all nodes of the Vertica database. OpenText highly recommends using a homogeneous hardware configuration for your Vertica cluster; that is, each node of the cluster should be similar in CPU, clock speed, number of cores, memory, and operating system version.&lt;/p&gt;
&lt;p&gt;Note that OpenText has not tested Vertica on clusters made up of nodes with disparate hardware specifications. While it is expected that a Vertica database would functionally work in a mixed hardware configuration, performance will be limited to that of the slowest node in the cluster.&lt;/p&gt;
&lt;p&gt;Vertica performs best on processors with higher clock frequency. When possible, choose a faster processor with fewer cores as opposed to a slower processor with more cores.&lt;/p&gt;
&lt;p&gt;Tests performed both internally and by customers have shown performance differences between processor architectures even when accounting for differences in core count and clock frequency. When possible, compare platforms by installing Vertica and running experiments using your data and workloads. Consider testing on cloud platforms that offer VMs running on different processor architectures, even if you intend to deploy your Vertica database on premises.&lt;/p&gt;
&lt;p&gt;Detailed hardware recommendations are available in &lt;a href=&#34;https://vertica.com/kb/Recommendations-for-Sizing-Vertica-Nodes-and-Clusters/Content/Hardware/Recommendations-for-Sizing-Vertica-Nodes-and-Clusters.htm&#34;&gt;Recommendations for Sizing Vertica Nodes and Clusters&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;platform-requirements-and-recommendations&#34;&gt;Platform requirements and recommendations&lt;/h2&gt;
&lt;p&gt;You must verify that your servers meet the platform requirements described in &lt;a href=&#34;../../../../en/supported-platforms/server-and-mc/&#34;&gt;Supported Platforms&lt;/a&gt;. The Supported Platforms topics detail supported versions for the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;OS for Server and Management Console (MC)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Supported Browsers for MC&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Supported File Systems&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&#34;admonition important&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Important&lt;/h4&gt;
Deploy Vertica as the only active process on each host—other than Linux processes or software explicitly approved by Vertica. Vertica cannot be co-located with other software. Remove or disable all non-essential applications from cluster hosts.
&lt;/div&gt;
&lt;h3 id=&#34;install-the-latest-vendor-specific-system-software&#34;&gt;Install the latest vendor-specific system software&lt;/h3&gt;
&lt;p&gt;Install the latest vendor drivers for your hardware.&lt;/p&gt;
&lt;h3 id=&#34;data-storage-recommendations&#34;&gt;Data storage recommendations&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;All internal drives connect to a single RAID controller.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The RAID array should form one hardware RAID device as a contiguous /data volume.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;install-perl&#34;&gt;Install Perl&lt;/h3&gt;
&lt;p&gt;Before you perform the cluster installation, install Perl 5 on all the target hosts. Perl is available for download from &lt;a href=&#34;https://www.perl.org/&#34;&gt;www.perl.org&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;validation-utilities&#34;&gt;Validation utilities&lt;/h3&gt;
&lt;p&gt;Vertica provides several validation utilities that validate the performance on prospective hosts. The utilities are installed when you install the Vertica RPM, but you can use them before you run the &lt;code&gt;install_vertica&lt;/code&gt; script. See &lt;a href=&#34;../../../../en/setup/set-up-on-premises/install-using-command-line/validation-scripts/#&#34;&gt;Validation scripts&lt;/a&gt; for more details on running the utilities and verifying that your hosts meet the recommended requirements.&lt;/p&gt;
&lt;h3 id=&#34;verify-sudo&#34;&gt;Verify sudo&lt;/h3&gt;
&lt;p&gt;Vertica uses the sudo command during installation and some administrative tasks. Ensure that sudo is available on all hosts with the following command:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# which sudo
/usr/bin/sudo
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;If sudo is not installed, on all hosts, follow the instructions in &lt;a href=&#34;https://developers.redhat.com/blog/2018/08/15/how-to-enable-sudo-on-rhel/&#34;&gt;How to Enable sudo on Red Hat Enterprise Linux&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;When you use sudo to install Vertica, the user that performs the installation must have privileges on all nodes in the cluster.&lt;/p&gt;
&lt;p&gt;Configuring sudo with privileges for the individual commands can be a tedious and error-prone process; thus, the Vertica documentation does not include every possible sudo command that you can include in the sudoers file. Instead, Vertica recommends that you temporarily elevate the sudo user to have all privileges for the duration of the install.

&lt;div class=&#34;alert admonition note&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Note&lt;/h4&gt;

See the sudoers and visudo man pages for the details on how to write/modify a sudoers file.

&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;To allow root sudo access on all commands as any user on any machine, use visudo as root to edit the &lt;code&gt;/etc/sudoers&lt;/code&gt; file and add this line:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;## Allow root to run any commands anywhere
root   ALL=(ALL) ALL
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;After the installation completes, remove (or reset) sudo privileges to the pre-installation settings.&lt;/p&gt;
&lt;h3 id=&#34;bash-shell-requirements&#34;&gt;BASH shell requirements&lt;/h3&gt;
&lt;p&gt;All shell scripts included in Vertica must run under the BASH shell. If you are on a Debian system, then the default shell can be DASH. DASH is not supported. Change the shell for root and for the dbadmin user to BASH with the &lt;code&gt;chsh&lt;/code&gt; command.&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# getent passwd | grep root
root:x:0:0:root:/root:/bin/dash

# chsh
Changing shell for root.
New shell [/bin/dash]: /bin/bash
Shell changed.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Then, as root, change the symbolic link for &lt;code&gt;/bin/sh&lt;/code&gt; from &lt;code&gt;/bin/dash&lt;/code&gt; to &lt;code&gt;/bin/bash&lt;/code&gt;:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# rm /bin/sh
# ln -s /bin/bash /bin/sh
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Log out and back in for the change to take effect.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Setup: Communal storage for on-premises Eon Mode databases</title>
      <link>/en/setup/set-up-on-premises/before-you-install/communal-storage-on-premises-eon-dbs/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/en/setup/set-up-on-premises/before-you-install/communal-storage-on-premises-eon-dbs/</guid>
      <description>
        
        
        &lt;p&gt;If you create an Eon Mode database, you must plan for your use of communal storage to store your database&#39;s data. Communal storage is based on a shared storage, such as AWS S3 or Pure Storage FlashBlade servers.&lt;/p&gt;
&lt;p&gt;Whatever communal storage platform you use, you must ensure that it is durable (protected against data loss). The data in your Eon Mode database is only as safe as the communal storage that contains it. Most cloud provider&#39;s object stores come with a guaranteed redundancy to prevent data loss. When you install an Eon Mode database on-premises, you may have to take additional steps to prevent data loss.&lt;/p&gt;
&lt;h2 id=&#34;planning-communal-storage-capacity-for-on-premises-databases&#34;&gt;Planning communal storage capacity for on-premises databases&lt;/h2&gt;
&lt;p&gt;Most cloud providers do not limit the amount of data you can store in their object stores. The only real limit is your budget; storing more data costs more money.&lt;/p&gt;
&lt;p&gt;When you create an Eon Mode database on-premises, your storage is limited to the size of your communal storage. Unlike the cloud, you must plan ahead for the amount of storage you will need. For example, if you have a Pure Admin FlashBlade installation with three 8TB blades, then in theory, your database can grow up to 24TB. In practice, you need to account other uses of your object store, as well as factors such as data compression, and space consumed by unreaped ROS containers (storage containers no longer used by Vertica but not yet deleted by the object store).&lt;/p&gt;
&lt;p&gt;The following calculator helps you determine the size for your communal storage needs, based on your estimated data size and additional uses of your communal storage. The values with white backgrounds in the Value column are editable. Change them to reflect your environment.

&lt;div class=&#34;alert admonition note&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Note&lt;/h4&gt;

The calculator currently does not work in mobile browsers. Please use a desktop browser to view the calculator.

&lt;/div&gt;


&lt;div class=&#34;mobilescroll&#34;&gt;
    &lt;div id=&#34;spreadsheet&#34;&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;script type=&#34;text/javascript&#34;&gt; 

    
    
    
    var CALCPERCENT = function(v) {
        v = Math.round(100/v);
        return &#39;Compressed data will be &#39; + v + &#39;% of its original size.&#39;;
    }

    var data = [
        [&#39;Expected size of uncompressed data&#39;, 100, &#39;TB&#39;, &#39;The amount of data you expect to have after a year, or possibly the end of the amortization period&#39;],
        [&#39;Expected compression of data&#39;, 5, &#39;x&#39;, &#39;=CALCPERCENT(B2)&#39;],
        [&#39;Expected compressed data size&#39;, &#39;=(B1/B2)&#39;, &#39;TB&#39;, &#39;&#39;],
        [&#39;Number of projections&#39;, 2, &#39;x&#39;, &#39;Projections are copies of the data sorted differently to support different queries.&#39;],
        [&#39;Expected database size with projections&#39;, &#39;=(B3*B4)&#39;, &#39;TB&#39;, &#39;&#39;],
        [&#39;Staging area for loading data&#39;, 20, &#39;TB&#39;, &#39;The amount of space you will use to stage data to be loaded into Vertica.&#39;],
        [&#39;Space for external tables&#39;, 50, &#39;TB&#39;, &#39;The amount of space you will use in the object store to hold external Vertica tables.&#39;],
        [&#39;Space for unreaped ROS files&#39;, 5, &#39;TB&#39;, &#39;Space consumed by storage containers Vertica no longer needs but have not yet been deleted. This value is affected by the size and distribution of daily loads, which triggers the tuple mover to merge-out and combine files&#39;],
        [&#39;Estimated total data size&#39;, &#39;=(SUM(B5:B8))&#39;, &#39;TB&#39;, &#39;&#39;],
        [&#39;Headroom for spikes or unexpected situations&#39;, 10, &#39;%&#39;, &#39;As a percent of the estimated total data size.&#39;],
        [&#39;Safety margin&#39;, 5, &#39;%&#39;, &#39;An additional safety margin to cover unforseen circumstances.&#39;],
        [&#39;Recommended size for communal storage&#39;, &#39;=((1+(B10+B11)/100)*B9)&#39;, &#39;TB&#39;, &#39;&#39;]
    ];

    sheet = jexcel(document.getElementById(&#39;spreadsheet&#39;), {
        data:data,
        columns: [
            { title:&#39;Description&#39;, readOnly:true, type: &#39;text&#39;, width:200,  wordWrap:true },
            { title:&#39;Value&#39;, width:75, type: &#39;text&#39; },
            { title:&#39;Unit&#39;, width:75, readOnly:true, type: &#39;text&#39; },
            { title:&#39;Notes&#39;,readOnly:true,  type: &#39;text&#39;, width:400, wordWrap:true }
            ],
            style: {
                A1:&#39;color: black; text-align:right;&#39;,
                A2:&#39;color: black; text-align:right;&#39;,
                A3:&#39;color: #0079EF; text-align:right; font-weight:bold;  background-color: #ECEEEF;&#39;,
                A4:&#39;color: black; text-align:right;&#39;,
                A5:&#39;color: #0079EF; text-align:right; font-weight:bold;  background-color: #ECEEEF;&#39;,
                A6:&#39;color: black; text-align:right;&#39;,
                A7:&#39;color: black; text-align:right;&#39;,
                A8:&#39;color: black; text-align:right;&#39;,
                A9:&#39;color: #0079EF; text-align:right; font-weight:bold;  background-color: #ECEEEF;&#39;,
                A10:&#39;color: black; text-align:right;&#39;,
                A11:&#39;color: black; text-align:right;&#39;,
                A12:&#39;color: black; text-align:right; font-weight:bold;  background-color: #a7f1cb; vertical-align: bottom;&#39;,

            B1:&#39;color: black; text-align:right;&#39;,
            B2:&#39;color: black; text-align:right;&#39;,
            B3:&#39;color: #0079EF; text-align:right; font-weight:bold;  background-color: #ECEEEF;&#39;,
            B4:&#39;color: black; text-align:right;&#39;,
            B5:&#39;color: #0079EF; text-align:right; font-weight:bold;  background-color: #ECEEEF;&#39;,
            B6:&#39;color: black; text-align:right;&#39;,
            B7:&#39;color: black; text-align:right;&#39;,
            B8:&#39;color: black; text-align:right;&#39;,
            B9:&#39;color: #0079EF; text-align:right; font-weight:bold;  background-color: #ECEEEF;&#39;,
            B10:&#39;color: black; text-align:right;&#39;,
            B11:&#39;color: black; text-align:right;&#39;,
            B12:&#39;color: black; background-color: #a7f1cb; font-weight: bold; text-align:right; vertical-align: bottom;&#39;,

            C1:&#39;color: black; text-align:left;&#39;,
            C2:&#39;color: black; text-align:left;&#39;,
            C3:&#39;color: #0079EF; text-align:left; font-weight:bold;  background-color: #ECEEEF;&#39;,
            C4:&#39;color: black; text-align:left;&#39;,
            C5:&#39;color: #0079EF; text-align:left; font-weight:bold;  background-color: #ECEEEF;&#39;,
            C6:&#39;color: black; text-align:left;&#39;,
            C7:&#39;color: black; text-align:left;&#39;,
            C8:&#39;color: black; text-align:left;&#39;,
            C9:&#39;color: #0079EF; text-align:left; font-weight:bold;  background-color: #ECEEEF;&#39;,
            C10:&#39;color: black; text-align:left;&#39;,
            C11:&#39;color: black; text-align:left;&#39;,
            C12:&#39;color: black; text-align:left; background-color: #a7f1cb; font-weight: bold; vertical-align: bottom;&#39;,

            D1:&#39;color: black; text-align:left;&#39;,
            D2:&#39;color: black; text-align:left;&#39;,
            D3:&#39;color: black; text-align:left;&#39;,
            D4:&#39;color: black; text-align:left;&#39;,
            D5:&#39;color: black; text-align:left;&#39;,
            D6:&#39;color: black; text-align:left;&#39;,
            D7:&#39;color: black; text-align:left;&#39;,
            D8:&#39;color: black; text-align:left;&#39;,
            D9:&#39;color: black; text-align:left;&#39;,
            D10:&#39;color: black; text-align:left;&#39;,
            D11:&#39;color: black; text-align:left;&#39;,
            D12:&#39;color: black; text-align:left;&#39;,
        },
        
        allowInsertRow:false,
        
        allowManualInsertRow:false,
        
        allowInsertColumn:false,
        
        allowManualInsertColumn:false,
        
        allowDeleteRow:false,
        
        allowDeleteColumn:false,

        
        updateTable: function(el, cell, x, y, source, value, id) {
            if (x == 1 &amp;&amp; (y == 2 || y == 4 || y == 8 || y == 11 )) {
                cell.classList.add(&#39;readonly&#39;);
            }
        }
    });
 
sheet.hideIndex();

sheet.setHeight(11,75);
 &lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Setup: Configure the network</title>
      <link>/en/setup/set-up-on-premises/before-you-install/configure-network/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/en/setup/set-up-on-premises/before-you-install/configure-network/</guid>
      <description>
        
        
        &lt;p&gt;This group of steps involve configuring the network. These steps differ depending on your installation scenario. A single node installation requires little network configuration, because the single instance of the Vertica server does not need to communication with other nodes in a cluster. For cluster install scenarios, you must make several decisions regarding your configuration.&lt;/p&gt;
&lt;p&gt;Vertica supports server configuration with multiple network interfaces. For example, you might want to use one as a private network interface for internal communication among cluster hosts (the ones supplied via the &lt;code&gt;--hosts&lt;/code&gt; option to &lt;code&gt;install_vertica&lt;/code&gt;) and a separate one for client connections.

&lt;div class=&#34;admonition important&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Important&lt;/h4&gt;
Vertica performs best when all nodes are on the same subnet and have the same broadcast address for one or more interfaces. A cluster that has nodes on more than one subnet can experience lower performance due to the network latency associated with a multi-subnet system at high network utilization levels.
&lt;/div&gt;&lt;/p&gt;
&lt;h2 id=&#34;important-notes&#34;&gt;Important notes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Network configuration is exactly the same for single nodes as for multi-node clusters, with one special exception. If you install Vertica on a single host machine that is to remain a permanent single-node configuration (such as for development or Proof of Concept), you can install Vertica using &lt;code&gt;localhost&lt;/code&gt; or the loopback IP (typically 127.0.0.1) as the value for &lt;code&gt;--hosts&lt;/code&gt;. Do not use the hostname &lt;code&gt;localhost&lt;/code&gt; in a node definition if you are likely to add nodes to the configuration later.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If you are using a host with multiple network interfaces, configure Vertica to use the address which is assigned to the NIC that is connected to the other cluster hosts.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Use a dedicated gigabit switch. If you do not performance could be severely affected.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Do not use DHCP dynamically-assigned IP addresses for the private network. Use only static addresses or permanently-leased DHCP addresses.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;choose-ipv4-or-ipv6-addresses-for-host-identification-and-communications&#34;&gt;Choose IPv4 or IPv6 addresses for host identification and communications&lt;/h2&gt;
&lt;p&gt;Vertica supports using either IPv4 or IPv6 IP addresses for identifying the hosts in a database cluster. Vertica uses a single address to identify a host in the database cluster. All the IP addresses used to identify hosts in the cluster must use the same IP family.&lt;/p&gt;
&lt;p&gt;The hosts in your database cluster can have both IPv4 and IPv6 network addresses assigned to them. Only one of these addresses is used to identify the node within the cluster. You can use the other addresses to handle client connections or connections to other systems.&lt;/p&gt;
&lt;p&gt;You tell Vertica which address family to use when you install it. By default, Vertica uses IPv4 addresses for hosts. If you want the nodes in your database to use IPv6 addresses, add the &lt;code&gt;--ipv6&lt;/code&gt; option to the arguments you pass to the &lt;code&gt;install_vertica&lt;/code&gt; script.

&lt;div class=&#34;alert admonition note&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Note&lt;/h4&gt;

You cannot change the address family a database cluster uses after you create it. For example, suppose you created a Vertica database using IPv4 addresses to identify the hosts in your cluster. Then you cannot later change the hosts to use an IPv6 address for internal communications.

&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;In most cases, the address family you select does not impact how your database functions. However, there are a few exceptions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Use IPv4 addresses to identify the nodes in your cluster if you want to use the Management Console to manage your database. Currently, the MC does not support databases that use IPv6 addresses.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If you select IPv6 addressing for your cluster, it automatically uses point-to-point networking mode.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Currently, AWS is the only cloud platform on which Vertica supports IPv6 addressing. To use IPv6 on AWS, you must identify cluster hosts using IP addresses instead of host names. The AWS DNS does not support resolving host names to IPv6.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If you only assign IPv6 addresses to the hosts in your database cluster, you may have problems interfacing to other systems that do not support IPv6.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Part of the information you pass to the install script is the list of hosts it will use to form the Vertica cluster. If you use host names in this list instead of IP addresses, ensure that the host names resolve to the IP address family you want to use for your cluster. For example, if you want your cluster to use IPv6 addresses, ensure your DNS or &lt;code&gt;/etc/hosts&lt;/code&gt; file resolves the host names to IPv6 addresses.&lt;/p&gt;
&lt;p&gt;You can configure DNS to return both IPv4 and IPv6 addresses for a host name. In this case, the installer uses the IPv4 address unless you supply the &lt;code&gt;--ipv6&lt;/code&gt; argument. If you use &lt;code&gt;/etc/hosts&lt;/code&gt; for host name resolution (which is the best practice), host names cannot resolve to both IPv4 and IPv6 addresses.&lt;/p&gt;
&lt;h2 id=&#34;optionally-run-spread-on-a-separate-control-network&#34;&gt;Optionally run spread on a separate control network&lt;/h2&gt;
&lt;p&gt;If your query workloads are network intensive, you can use the &lt;code&gt;--control-network&lt;/code&gt; parameter with the 
&lt;code&gt;install_vertica&lt;/code&gt; script (see &lt;a href=&#34;../../../../en/setup/set-up-on-premises/install-using-command-line/install-with-installation-script/#&#34;&gt;Install Vertica with the installation script&lt;/a&gt;) to allow spread communications to be configured on a subnet that is different from other Vertica data communications.&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;--control-network&lt;/code&gt; parameter accepts either the &lt;code&gt;default&lt;/code&gt; value or a broadcast network IP address (for example, &lt;code&gt;192.168.10.255&lt;/code&gt; ).&lt;/p&gt;
&lt;h2 id=&#34;configure-ssh&#34;&gt;Configure SSH&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Verify that root can use Secure Shell (SSH) to log in (ssh) to all hosts that are included in the cluster. SSH (SSH client) is a program for logging into a remote machine and for running commands on a remote machine.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If you do not already have SSH installed on all hosts, log in as root on each host and install it before installing Vertica. You can download a free version of the SSH connectivity tools from &lt;a href=&#34;http://www.openssh.com/&#34;&gt;OpenSSH&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Make sure that &lt;code&gt;/dev/pts&lt;/code&gt; is mounted. Installing Vertica on a host that is missing the mount point &lt;code&gt;/dev/pts&lt;/code&gt; could result in the following error when you create a database:&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;TIMEOUT ERROR: Could not login with SSH. Here is what SSH said:Last login: Sat Dec 15 18:05:35 2007 from v_vmart_node0001
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;allow-passwordless-ssh-access-for-the-dbadmin-user&#34;&gt;Allow passwordless SSH access for the dbadmin user&lt;/h2&gt;
&lt;p&gt;The dbadmin user must be authorized for passwordless ssh. In typical installs, you won&#39;t need to change anything; however, if you set up your system to disallow passwordless login, you&#39;ll need to enable it for the dbadmin user. See &lt;a href=&#34;../../../../en/setup/set-up-on-premises/install-using-command-line/enable-secure-shell-ssh-logins/#&#34;&gt;Enable secure shell (SSH) logins&lt;/a&gt;.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Setup: Operating system configuration overview</title>
      <link>/en/setup/set-up-on-premises/before-you-install/os-config-overview/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/en/setup/set-up-on-premises/before-you-install/os-config-overview/</guid>
      <description>
        
        
        &lt;p&gt;This topic provides a high-level overview of the OS settings required for Vertica. Each item provides a link to additional details about the setting and detailed steps on making the configuration change. The installer tests for all of these settings and provides hints, warnings, and failures if the current configuration does not meet Vertica requirements.&lt;/p&gt;
&lt;h2 id=&#34;before-you-install-the-operating-system&#34;&gt;Before you install the operating system&lt;/h2&gt;
&lt;p&gt;The below sections detail system settings that must be configured when you install the operating system. These settings cannot be easily changed after the operating system is installed.

&lt;table class=&#34;table table-bordered&#34; &gt;



&lt;tr&gt; 

&lt;th &gt;
Configuration&lt;/th&gt; 

&lt;th &gt;
Description&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
Supported Platforms&lt;/td&gt; 

&lt;td &gt;














&lt;p&gt;Verify that your servers meet the platform requirements described in&lt;a href=&#34;../../../../en/supported-platforms/&#34;&gt; Supported Platforms&lt;/a&gt;. Unsupported operating systems are detected by the installer.&lt;/p&gt;
&lt;p&gt;The installer generates one of the following issue identifiers if it detects an unsupported operating system:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;[&lt;strong&gt;S0320&lt;/strong&gt;] - Fedora OS is not supported.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;[&lt;strong&gt;S0321&lt;/strong&gt;] - The version of Red Hat/CentOS is not supported.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;[&lt;strong&gt;S0322&lt;/strong&gt;] - The version of Ubuntu/Debian is not supported.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;[&lt;strong&gt;S0323&lt;/strong&gt;] - The operating system could not be determined. The unknown operating system is not supported because it does not match the list of supported operating systems.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;[&lt;strong&gt;S0324&lt;/strong&gt;] - The version of Red Hat is not supported.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
LVM&lt;/td&gt; 

&lt;td &gt;
Vertica Analytic Database supports Linux Volume Manager (LVM) on all supported operating systems. For information on LVM requirements and restrictions, see the section, &lt;a href=&#34;../../../../en/supported-platforms/linux-volume-manager-lvm/&#34;&gt;Vertica Support for LVM.&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;a name=&#34;File&#34;&gt;&lt;/a&gt;File system&lt;/td&gt; 

&lt;td &gt;




























&lt;p&gt;Choose the storage format type based on deployment requirements. Vertica recommends the following storage format types where applicable:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;ext3&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;ext4&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;NFS for backup&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;XFS&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Amazon S3 Standard, Azure Blob Storage, or Google Cloud Storage for communal storage and related backup tasks when running in Eon Mode&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;alert admonition note&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Note&lt;/h4&gt;
&lt;p&gt;For the Vertica I/O profile, the ext4 file system is considerably faster than ext3.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;The storage format type at your backup and temporary directory locations must support fcntl lockf (POSIX) file locking.&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
Swap Space&lt;/td&gt; 

&lt;td &gt;











&lt;p&gt;A 2GB swap partition is required, regardless of the amount of RAM installed on your system. Larger swap space is acceptable, but unnecessary. Partition the remaining disk space in a single partition under &amp;quot;/&amp;quot;. If you do not have the required 2GB swap partition, the installer reports this issue with identifier &lt;strong&gt;S0180&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;You typically define the swap partition when you install Linux. See your platform’s documentation for details on configuring the swap partition.&lt;/p&gt;
&lt;div class=&#34;alert admonition note&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Note&lt;/h4&gt;
&lt;p&gt;Do not place a swap file on a disk containing the Vertica data files. If a host has only two disks (boot and data), put the swap file on the boot disk.&lt;/p&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
Disk Block Size&lt;/td&gt; 

&lt;td &gt;
The disk block size for the Vertica data and catalog directories should be 4096 bytes, the default on ext4 and XFS file systems. You set the disk block size when you format your file system. If you change the block size, you will need to reformat the disk.&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
Memory&lt;/td&gt; 

&lt;td &gt;













&lt;p&gt;Vertica requires that your hosts have a minimum of 1GB of RAM per logical processor. If your hosts do not meet this requirement, the installer reports this issue with the identifier &lt;strong&gt;S0190&lt;/strong&gt;. For performance reasons, you typically require more RAM than the minimum.&lt;/p&gt;
&lt;p&gt;In addition to the individual host RAM requirement, the installer also reports a hint if the hosts in your cluster do not have identical amounts of RAM. Ensuring your host have the same amount of RAM helps prevent performance issues if one or more nodes has less RAM than the other nodes in your database.&lt;/p&gt;
&lt;div class=&#34;alert admonition note&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Note&lt;/h4&gt;
&lt;p&gt;In an Eon Mode database, after you create the initial cluster, you can configure &lt;a class=&#34;glosslink&#34; href=&#34;../../../../en/glossary/subcluster/&#34; title=&#34;A subset of a cluster in an Eon Mode database.&#34;&gt;subclusters&lt;/a&gt; that have different hardware specifications (including RAM) than the initial &lt;a class=&#34;glosslink&#34; href=&#34;../../../../en/glossary/primary-subcluster/&#34; title=&#34;In Eon Mode, a primary subcluster is a type of subcluster that is intended to form the core of your database.&#34;&gt;primary subcluster&lt;/a&gt; the installer creates.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;For more information on sizing your hardware, see the &lt;a href=&#34;https://vertica.com/knowledgebase/?cat=kb_hardware&#34;&gt;Vertica Knowledge Base Hardware documents&lt;/a&gt;.&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/p&gt;
&lt;h2 id=&#34;automatically-configured-operating-system-settings&#34;&gt;Automatically configured operating system settings&lt;/h2&gt;
&lt;p&gt;These general OS settings are automatically made by the installer if they do not meet Vertica requirements. You can prevent the installer from automatically making these configuration changes by using the &lt;code&gt;--no-system-configuration&lt;/code&gt; parameter for the &lt;code&gt;install_vertica&lt;/code&gt; script.&lt;/p&gt;
&lt;p&gt;For more information on each configuration setting, see &lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/automatically-configured-os-settings/#&#34;&gt;Automatically configured operating system settings&lt;/a&gt;.

&lt;table class=&#34;table table-bordered&#34; &gt;



&lt;tr&gt; 

&lt;th &gt;
Configuration&lt;/th&gt; 

&lt;th &gt;
Description&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/automatically-configured-os-settings/nice-limits-config/&#34;&gt;Nice Limits &lt;/a&gt;&lt;/td&gt; 

&lt;td &gt;
The database administration user must be able to &lt;em&gt;nice&lt;/em&gt; processes back to the default level of 0.&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/automatically-configured-os-settings/min-free-kbytes-setting/&#34;&gt;min_free_kbytes&lt;/a&gt;&lt;/td&gt; 

&lt;td &gt;
The &lt;code&gt;vm.min_free_kbytes&lt;/code&gt; setting in &lt;code&gt;/etc/sysctl.conf&lt;/code&gt; must be configured sufficiently high. The specific value depends on your hardware configuration.&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/automatically-configured-os-settings/user-max-open-files-limit/&#34;&gt;User Open Files Limit&lt;/a&gt;&lt;/td&gt; 

&lt;td &gt;
The open file limit for the dbadmin user should be at least 1 file open per MB of RAM, 65536, or the amount of RAM in MB; whichever is greater.&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/automatically-configured-os-settings/system-max-open-files-limit/&#34;&gt;System Open File Limits&lt;/a&gt;&lt;/td&gt; 

&lt;td &gt;
The maximum number of files open on the system must not be less than at least the amount of memory in MB, but not less than 65536.&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/automatically-configured-os-settings/pam-limits/&#34;&gt;Pam Limits&lt;/a&gt;&lt;/td&gt; 

&lt;td &gt;




&lt;p&gt;/etc/pam.d/su must contain the line:&lt;br /&gt;&lt;code&gt;session required pam_limits.so&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This allows for the conveying of limits to commands run with the &lt;code&gt;su -&lt;/code&gt; command.&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/automatically-configured-os-settings/user-address-space-limits/&#34;&gt;Address Space Limits&lt;/a&gt;&lt;/td&gt; 

&lt;td &gt;
The address space limits (&lt;code&gt;as&lt;/code&gt; setting) defined in /etc/security/limits.conf must be &lt;strong&gt;unlimited&lt;/strong&gt; for the database administrator.&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/automatically-configured-os-settings/user-file-size-limit/&#34;&gt;File Size Limits&lt;/a&gt;&lt;/td&gt; 

&lt;td &gt;
The file sizelimits (&lt;code&gt;fsize&lt;/code&gt; setting) defined in /etc/security/limits.conf must be &lt;strong&gt;unlimited&lt;/strong&gt; for the database administrator.&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/automatically-configured-os-settings/user-process-limit/&#34;&gt;User Process Limits&lt;/a&gt;&lt;/td&gt; 

&lt;td &gt;
The &lt;code&gt;nproc&lt;/code&gt; setting defined in /etc/security/limits.conf must be 1024 or the amount of memory in MB, whichever is greater.&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/automatically-configured-os-settings/maximum-memory-maps-config/&#34;&gt;Maximum Memory Maps&lt;/a&gt;&lt;/td&gt; 

&lt;td &gt;
The vm.max_map_count in /etc/sysctl.conf must be &lt;strong&gt;65536&lt;/strong&gt; or the amount of memory in KB / 16, whichever is greater.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/p&gt;
&lt;h2 id=&#34;manually-configured-operating-system-settings&#34;&gt;Manually configured operating system settings&lt;/h2&gt;
&lt;p&gt;For more information on each configuration setting, see &lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/manually-configured-os-settings/#&#34;&gt;Manually configured operating system settings&lt;/a&gt;.

&lt;table class=&#34;table table-bordered&#34; &gt;



&lt;tr&gt; 

&lt;th &gt;
Configuration&lt;/th&gt; 

&lt;th &gt;
Description&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/manually-configured-os-settings/disk-readahead/&#34;&gt;Disk Readahead&lt;/a&gt;&lt;/td&gt; 

&lt;td &gt;
This disk readahead must be at least 2048, with a high of 8192. Set this high limit only with the help of Vertica support. The specific value depends on your hardware configuration.&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/manually-configured-os-settings/enabling-network-time-protocol-ntp/&#34;&gt;NTP Services&lt;/a&gt;&lt;/td&gt; 

&lt;td &gt;
The NTP daemon must be enabled and running, with the exception of Red Hat and CentOS systems.&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/manually-configured-os-settings/selinux-config/&#34;&gt;SELinux&lt;/a&gt;&lt;/td&gt; 

&lt;td &gt;
SElinux must be disabled or run in permissive mode.&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/manually-configured-os-settings/cpu-frequency-scaling/&#34;&gt;CPU Frequency Scaling&lt;/a&gt;&lt;/td&gt; 

&lt;td &gt;







&lt;p&gt;Vertica recommends that you disable CPU Frequency Scaling.&lt;/p&gt;
&lt;div class=&#34;admonition important&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Important&lt;/h4&gt;
Your systems may use significantly more energy when CPU frequency scaling is disabled.
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/manually-configured-os-settings/enabling-or-disabling-transparent-hugepages/&#34;&gt;Transparent Hugepages&lt;/a&gt;&lt;/td&gt; 

&lt;td &gt;




&lt;p&gt;For Red Hat and CentOS, Transparent Hugepages must be set to &lt;code&gt;always&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;For all other operating systems, Transparent Hugepages must be disabled or set to &lt;code&gt;madvise&lt;/code&gt;.&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/manually-configured-os-settings/io-scheduling/&#34;&gt;I/O Scheduler&lt;/a&gt;&lt;/td&gt; 

&lt;td &gt;


The I/O Scheduler for disks used by Vertica must be set to &lt;em&gt;deadline&lt;/em&gt; or &lt;em&gt;noop&lt;/em&gt;.&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/manually-configured-os-settings/support-tools/&#34;&gt;Support Tools&lt;/a&gt;&lt;/td&gt; 

&lt;td &gt;
Several optional packages can be installed to assist Vertica support when troubleshooting your system.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/p&gt;
&lt;h2 id=&#34;system-user-requirements&#34;&gt;System user requirements&lt;/h2&gt;
&lt;p&gt;The following tasks pertain to the configuration of the system user required by Vertica.&lt;/p&gt;
&lt;p&gt;For more information on each configuration setting, see &lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/system-user-config/#&#34;&gt;System user configuration&lt;/a&gt;.

&lt;table class=&#34;table table-bordered&#34; &gt;



&lt;tr&gt; 

&lt;th &gt;
Configuration&lt;/th&gt; 

&lt;th &gt;
Required Setting(s)&lt;/th&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/system-user-config/system-user-requirements/&#34;&gt;System User Requirements&lt;/a&gt;&lt;/td&gt; 

&lt;td &gt;
The installer automatically creates a user with the correct settings. If you specify a user with &lt;code&gt;--dba-use&lt;/code&gt;r, then the user must conform to the requirements for the Vertica system user.&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/system-user-config/lang-environment-variable-settings/&#34;&gt;LANG Environment Settings&lt;/a&gt;&lt;/td&gt; 

&lt;td &gt;
The LANG environment variable must be set and valid for the database administration user.&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt; 

&lt;td &gt;
&lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/system-user-config/tz-environment-variable/&#34;&gt;TZ Environment Settings&lt;/a&gt;&lt;/td&gt; 

&lt;td &gt;
The TZ environment variable must be set and valid for the database administration user.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Setup: Automatically configured operating system settings</title>
      <link>/en/setup/set-up-on-premises/before-you-install/automatically-configured-os-settings/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/en/setup/set-up-on-premises/before-you-install/automatically-configured-os-settings/</guid>
      <description>
        
        
        &lt;p&gt;These general Operating System settings are automatically made by the installer. You can prevent the installer from automatically making these configuration changes by using the &lt;code&gt;--no-system-configuration&lt;/code&gt; parameter for the &lt;code&gt;install_vertica&lt;/code&gt; script.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Setup: Manually configured operating system settings</title>
      <link>/en/setup/set-up-on-premises/before-you-install/manually-configured-os-settings/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/en/setup/set-up-on-premises/before-you-install/manually-configured-os-settings/</guid>
      <description>
        
        
        &lt;p&gt;The topics in this section detail general Operating System settings that must be set manually.&lt;/p&gt;
&lt;h2 id=&#34;persisting-operating-system-settings&#34;&gt;Persisting operating system settings&lt;/h2&gt;
&lt;p&gt;To prevent manually set Operating System settings from reverting on reboot, you should configure some of these settings in the &lt;code&gt;/etc/rc.local&lt;/code&gt; script. This script contains commands and scripts that run each time the system is booted.

&lt;div class=&#34;admonition important&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Important&lt;/h4&gt;
On reboot, SUSE systems use the &lt;code&gt;/etc/init.d/after.local&lt;/code&gt; file rather than &lt;code&gt;/etc/rc.local&lt;/code&gt;.
&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;Vertica uses settings in &lt;code&gt;/etc/rc.local&lt;/code&gt; to set the following functionality:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/manually-configured-os-settings/disk-readahead/#&#34;&gt;Disk readahead&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/manually-configured-os-settings/io-scheduling/#&#34;&gt;I/O scheduling&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/manually-configured-os-settings/enabling-or-disabling-transparent-hugepages/#&#34;&gt;Enabling or disabling transparent hugepages&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;editing-etcrclocal&#34;&gt;Editing /etc/rc.local&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;As the root user, open &lt;code&gt;/etc/rc.local&lt;/code&gt;:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# vi /etc/rc.local
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Enter a script or command. For example, to configure &lt;a href=&#34;../../../../en/setup/set-up-on-premises/before-you-install/manually-configured-os-settings/enabling-or-disabling-transparent-hugepages/&#34;&gt;transparent hugepages&lt;/a&gt; to meet Vertica requirements, enter the following:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;echo never &amp;gt; /sys/kernel/mm/redhat_transparent_hugepage/enabled
&lt;/code&gt;&lt;/pre&gt;
&lt;div class=&#34;admonition important&#34; role=&#34;alert&#34;&gt;
&lt;h4 class=&#34;admonition-head&#34;&gt;Important&lt;/h4&gt;
On some Ubuntu/Debian systems, the last line in &lt;code&gt;/etc/rc.local&lt;/code&gt; must be &lt;code&gt;exit 0&lt;/code&gt;. All additions to &lt;code&gt;/etc/rc.local&lt;/code&gt; must precede this line.
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Save your changes, and close &lt;code&gt;/etc/rc.local&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If you use Red Hat 7.0 or CentOS 7.0 or higher, run the following command as root or sudo:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ chmod +x /etc/rc.d/rc.local
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;On reboot, the command runs during startup. You can also run the command manually as the root user, if you want it to take effect immediately.&lt;/p&gt;
&lt;h3 id=&#34;disabling-tuning-system-service&#34;&gt;Disabling tuning system service&lt;/h3&gt;
&lt;p&gt;If you use Red Hat 7.0 or CentOS 7.0 or higher, make sure the tuning system service does not start on when Vertica reboots. Turning off tuning prevents monitoring of your OS and any tuning of your OS based on this monitoring. Tuning also enables THP silently, which can cause issues in other areas such as read ahead.&lt;/p&gt;
&lt;p&gt;Run the following command as sudo or root:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ chkconfig tuned off
&lt;/code&gt;&lt;/pre&gt;
      </description>
    </item>
    
    <item>
      <title>Setup: System user configuration</title>
      <link>/en/setup/set-up-on-premises/before-you-install/system-user-config/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/en/setup/set-up-on-premises/before-you-install/system-user-config/</guid>
      <description>
        
        
        &lt;p&gt;The following tasks pertain to the configuration of the system user required by Vertica.&lt;/p&gt;

      </description>
    </item>
    
  </channel>
</rss>
