Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added a note and some formatting changes.

...

  1. Verify the servers against the Hardware Requirements for Elasticsearch.

  2. Appropriately cable the servers to your network infrastructure so they are reachable from the Swarm nodes.
    Important:
    Be sure that Elasticsearch nodes are not accessible externally; only the Swarm nodes and Gateway servers should be able to access Elasticsearch.

  3. Install RHEL/CentOS 7 Linux and apply any required updates. Contact DataCore Support for questions about enabling or disabling IPv6.

    InfotitleBest practice

    Best Practice:
    Use RHEL/CentOS

    Minimal Server (with Compatibility Libraries),

    minimal server with compatibility libraries which is

    the

    standard for Swarm development and testing. RHEL/CentOS

    Desktop

    desktop consumes extra resources that Elasticsearch

    can use,

    uses and alters the OS configuration to emphasize user interface vs

    .

    server performance

    , and

    . It also requires additional updating and security maintenance.

  4. Configure the servers with static IP addresses.

  5. Configure DNS, if desired.

  6. Adjust the server firewall rules. See https://firewalld.org.
    Adjust the rules to permit the following ports if on CentOS 7 install and run iptables:

    • Allow public access on these ports:

      Code Block
      languagebash
      firewall-cmd --permanent --zone=public --add-port=9200/tcp
      firewall-cmd --permanent --zone=public --add-port=9300/tcp
      firewall-cmd --reload
    • Search the Support portal for SwarmNFS 2.x - Access to Elasticsearch (IPTables) for SwarmFS access.

Info
Code Block

ImportantInfo

Elasticsearch 7 bundles Java so there is no need to install OpenJDK for it. Use the below command to remove that installed OpenJDK package if already installed earlier for Elasticsearch 6.

...

yum

remove

java-1.8.0-openjdk