[/map {"- map/map "}) [/map/topicref {"- map/topicref "}) [/map/topicref/topicmeta {"- map/topicmeta "}) [/map/topicref/topicmeta/navtitle {"- topic/navtitle "}) Installing and Deploying an Endeca Server Cluster (navtitle][/map/topicref/topicmeta/linktext {"- map/linktext "}) Installing and Deploying an Endeca Server Cluster (linktext][/map/topicref/topicmeta/shortdesc {"- map/shortdesc "}) This section discusses how to install and deploy an Endeca Server cluster that consists of multiple Endeca Server instances hosted by multiple Managed Servers in a WebLogic domain. (shortdesc] (topicmeta][/map/topicref/topicref {"- map/topicref "}) [/map/topicref/topicref/topicmeta {"- map/topicmeta "}) [/map/topicref/topicref/topicmeta/navtitle {"- topic/navtitle "}) Before you install and deploy a cluster (navtitle][/map/topicref/topicref/topicmeta/linktext {"- map/linktext "}) Before you install and deploy a cluster (linktext][/map/topicref/topicref/topicmeta/shortdesc {"- map/shortdesc "}) This section outlines the WebLogic Server requirements, as well as file system and load balancer requirements for deploying data domains in an Endeca Server cluster. (shortdesc] (topicmeta][/map/topicref/topicref/topicref {"- map/topicref "}) [/map/topicref/topicref/topicref/topicmeta {"- map/topicmeta "}) [/map/topicref/topicref/topicref/topicmeta/navtitle {"- topic/navtitle "}) WebLogic domain requirements (navtitle][/map/topicref/topicref/topicref/topicmeta/linktext {"- map/linktext "}) WebLogic domain requirements (linktext][/map/topicref/topicref/topicref/topicmeta/shortdesc {"- map/shortdesc "}) The Endeca Server application runs in a WebLogic domain. (shortdesc] (topicmeta] (topicref][/map/topicref/topicref/topicref {"- map/topicref "}) [/map/topicref/topicref/topicref/topicmeta {"- map/topicmeta "}) [/map/topicref/topicref/topicref/topicmeta/navtitle {"- topic/navtitle "}) Data Enrichment requirements (navtitle][/map/topicref/topicref/topicref/topicmeta/linktext {"- map/linktext "}) Data Enrichment requirements (linktext][/map/topicref/topicref/topicref/topicmeta/shortdesc {"- map/shortdesc "}) Data Enrichment is a Java application that is installed as part of the Endeca Server installation.Data Enrichment plugins are used in the context of Studio, and are known in Studio as Enrichments. (shortdesc] (topicmeta] (topicref][/map/topicref/topicref/topicref {"- map/topicref "}) [/map/topicref/topicref/topicref/topicmeta {"- map/topicmeta "}) [/map/topicref/topicref/topicref/topicmeta/navtitle {"- topic/navtitle "}) Cluster Coordinator requirements (navtitle][/map/topicref/topicref/topicref/topicmeta/linktext {"- map/linktext "}) Cluster Coordinator requirements (linktext][/map/topicref/topicref/topicref/topicmeta/shortdesc {"- map/shortdesc "}) The Cluster Coordinator service of the Endeca Server cluster must be running on an odd number of machines (with a minimum of three) on which the Endeca Server cluster is running. (shortdesc] (topicmeta] (topicref][/map/topicref/topicref/topicref {"- map/topicref "}) [/map/topicref/topicref/topicref/topicmeta {"- map/topicmeta "}) [/map/topicref/topicref/topicref/topicmeta/navtitle {"- topic/navtitle "}) Load balancer requirements (navtitle][/map/topicref/topicref/topicref/topicmeta/linktext {"- map/linktext "}) Load balancer requirements (linktext][/map/topicref/topicref/topicref/topicmeta/shortdesc {"- map/shortdesc "}) In most production deployments, it is desirable to configure an external load balancer in front of the Endeca Server cluster hosting one or more data domain clusters.This topic discusses the considerations for this load balancer. (shortdesc] (topicmeta] (topicref][/map/topicref/topicref/topicref {"- map/topicref "}) [/map/topicref/topicref/topicref/topicmeta {"- map/topicmeta "}) [/map/topicref/topicref/topicref/topicmeta/navtitle {"- topic/navtitle "}) Shared file system requirements (navtitle][/map/topicref/topicref/topicref/topicmeta/linktext {"- map/linktext "}) Shared file system requirements (linktext][/map/topicref/topicref/topicref/topicmeta/shortdesc {"- map/shortdesc "}) This topic describes the requirements for the shared file system in an Endeca Server cluster. (shortdesc] (topicmeta] (topicref] (topicref][/map/topicref/topicref {"- map/topicref "}) [/map/topicref/topicref/topicmeta {"- map/topicmeta "}) [/map/topicref/topicref/topicmeta/navtitle {"- topic/navtitle "}) Cluster installation and deployment tasks (navtitle][/map/topicref/topicref/topicmeta/linktext {"- map/linktext "}) Cluster installation and deployment tasks (linktext][/map/topicref/topicref/topicmeta/shortdesc {"- map/shortdesc "}) This section includes a diagram of the cluster deployment, outlines a high-level cluster installation and deployment procedure, and provides detailed tasks for the installation and deployment of an Endeca Server cluster. (shortdesc] (topicmeta][/map/topicref/topicref/topicref {"- map/topicref "}) [/map/topicref/topicref/topicref/topicmeta {"- map/topicmeta "}) [/map/topicref/topicref/topicref/topicmeta/navtitle {"- topic/navtitle "}) Cluster deployment diagram (navtitle][/map/topicref/topicref/topicref/topicmeta/linktext {"- map/linktext "}) Cluster deployment diagram (linktext][/map/topicref/topicref/topicref/topicmeta/shortdesc {"- map/shortdesc "}) The following diagram illustrates a WebLogic domain with one Admin server and three Managed Servers, in which an Endeca Server cluster is deployed on its Managed Servers. (shortdesc] (topicmeta] (topicref][/map/topicref/topicref/topicref {"- map/topicref "}) [/map/topicref/topicref/topicref/topicmeta {"- map/topicmeta "}) [/map/topicref/topicref/topicref/topicmeta/navtitle {"- topic/navtitle "}) High-level installation and deployment procedure (navtitle][/map/topicref/topicref/topicref/topicmeta/linktext {"- map/linktext "}) High-level installation and deployment procedure (linktext][/map/topicref/topicref/topicref/topicmeta/shortdesc {"- map/shortdesc "}) This topic lists high-level tasks required for the installation and deployment of the Endeca Server cluster. (shortdesc] (topicmeta] (topicref][/map/topicref/topicref/topicref {"- map/topicref "}) [/map/topicref/topicref/topicref/topicmeta {"- map/topicmeta "}) [/map/topicref/topicref/topicref/topicmeta/navtitle {"- topic/navtitle "}) Step 1: Installing on the Admin Server (navtitle][/map/topicref/topicref/topicref/topicmeta/linktext {"- map/linktext "}) Step 1: Installing on the Admin Server (linktext][/map/topicref/topicref/topicref/topicmeta/shortdesc {"- map/shortdesc "}) As a first step in the cluster deployment, install WebLogic Server, ADF Runtime, and Endeca Server on the first of the three machines on which you will be initially deploying an Endeca Server Cluster. (shortdesc] (topicmeta] (topicref][/map/topicref/topicref/topicref {"- map/topicref "}) [/map/topicref/topicref/topicref/topicmeta {"- map/topicmeta "}) [/map/topicref/topicref/topicref/topicmeta/navtitle {"- topic/navtitle "}) Step 2: Installing on Managed Servers (navtitle][/map/topicref/topicref/topicref/topicmeta/linktext {"- map/linktext "}) Step 2: Installing on Managed Servers (linktext][/map/topicref/topicref/topicref/topicmeta/shortdesc {"- map/shortdesc "}) As a second step in the cluster deployment, install WebLogic Server, ADF Runtime, and Endeca Server on the remaining two machines on which you are deploying an Endeca Server Cluster (these machines will become Managed Servers), but do not create the WebLogic domain. (shortdesc] (topicmeta] (topicref][/map/topicref/topicref/topicref {"- map/topicref "}) [/map/topicref/topicref/topicref/topicmeta {"- map/topicmeta "}) [/map/topicref/topicref/topicref/topicmeta/navtitle {"- topic/navtitle "}) Step 3: Cloning Managed Servers (navtitle][/map/topicref/topicref/topicref/topicmeta/linktext {"- map/linktext "}) Step 3: Cloning Managed Servers (linktext][/map/topicref/topicref/topicref/topicmeta/shortdesc {"- map/shortdesc "}) In this step, on the machine known in the diagram as host1, you create three Managed Servers. (shortdesc] (topicmeta] (topicref][/map/topicref/topicref/topicref {"- map/topicref "}) [/map/topicref/topicref/topicref/topicmeta {"- map/topicmeta "}) [/map/topicref/topicref/topicref/topicmeta/navtitle {"- topic/navtitle "}) Step 4: Adjusting the cluster configuration (navtitle][/map/topicref/topicref/topicref/topicmeta/linktext {"- map/linktext "}) Step 4: Adjusting the cluster configuration (linktext][/map/topicref/topicref/topicref/topicmeta/shortdesc {"- map/shortdesc "}) In order for the Endeca Server cluster to run, two of its configuration files should be configured to list the Managed Servers, the location of the shared file system, and the listen ports for the Managed Servers on which the Endeca Server instances will be running. (shortdesc] (topicmeta][/map/topicref/topicref/topicref/topicref {"- map/topicref "}) [/map/topicref/topicref/topicref/topicref/topicmeta {"- map/topicmeta "}) [/map/topicref/topicref/topicref/topicref/topicmeta/navtitle {"- topic/navtitle "}) Changing settings in EndecaServer.properties (navtitle][/map/topicref/topicref/topicref/topicref/topicmeta/linktext {"- map/linktext "}) Changing settings in EndecaServer.properties (linktext][/map/topicref/topicref/topicref/topicref/topicmeta/shortdesc {"- map/shortdesc "}) Change the configuration of this file to include the listen port of all three Managed Servers, their host names (for the Cluster Coordinator), and the location of the shared file system. (shortdesc] (topicmeta] (topicref][/map/topicref/topicref/topicref/topicref {"- map/topicref "}) [/map/topicref/topicref/topicref/topicref/topicmeta {"- map/topicmeta "}) [/map/topicref/topicref/topicref/topicref/topicmeta/navtitle {"- topic/navtitle "}) Changing settings in EndecaCmd.properties (navtitle][/map/topicref/topicref/topicref/topicref/topicmeta/linktext {"- map/linktext "}) Changing settings in EndecaCmd.properties (linktext][/map/topicref/topicref/topicref/topicref/topicmeta/shortdesc {"- map/shortdesc "}) This topic describes how to change the WebLogic Managed Server port in EndecaCmd.properties. (shortdesc] (topicmeta] (topicref] (topicref][/map/topicref/topicref/topicref {"- map/topicref "}) [/map/topicref/topicref/topicref/topicmeta {"- map/topicmeta "}) [/map/topicref/topicref/topicref/topicmeta/navtitle {"- topic/navtitle "}) Step 5: Registering the Data Enrichment plugins in the Endeca Server cluster (navtitle][/map/topicref/topicref/topicref/topicmeta/linktext {"- map/linktext "}) Step 5: Registering the Data Enrichment plugins in the Endeca Server cluster (linktext][/map/topicref/topicref/topicref/topicmeta/shortdesc {"- map/shortdesc "}) This topic describes how to run a command-line script that registers the Endeca Server Data Enrichment plugins, if you are installing in the cluster. (shortdesc] (topicmeta] (topicref][/map/topicref/topicref/topicref {"- map/topicref "}) [/map/topicref/topicref/topicref/topicmeta {"- map/topicmeta "}) [/map/topicref/topicref/topicref/topicmeta/navtitle {"- topic/navtitle "}) Step 6: Configuring JMS settings (navtitle][/map/topicref/topicref/topicref/topicmeta/linktext {"- map/linktext "}) Step 6: Configuring JMS settings (linktext][/map/topicref/topicref/topicref/topicmeta/shortdesc {"- map/shortdesc "}) In this step, on each of the managed servers, you configure JMS (Java Messaging Service) settings.JMS in WebLogic is used by the Data Enrichment plugins and must be configured in the Endeca Server cluster if you will use Data Enrichment plugins (known as Enrichments in Studio). (shortdesc] (topicmeta] (topicref][/map/topicref/topicref/topicref {"- map/topicref "}) [/map/topicref/topicref/topicref/topicmeta {"- map/topicmeta "}) [/map/topicref/topicref/topicref/topicmeta/navtitle {"- topic/navtitle "}) Step 7: Packing the WebLogic domain (navtitle][/map/topicref/topicref/topicref/topicmeta/linktext {"- map/linktext "}) Step 7: Packing the WebLogic domain (linktext][/map/topicref/topicref/topicref/topicmeta/shortdesc {"- map/shortdesc "}) To pack the WebLogic domain, use the pack.* and unpack.* scripts of the WebLogic Server. (shortdesc] (topicmeta] (topicref][/map/topicref/topicref/topicref {"- map/topicref "}) [/map/topicref/topicref/topicref/topicmeta {"- map/topicmeta "}) [/map/topicref/topicref/topicref/topicmeta/navtitle {"- topic/navtitle "}) Step 8: Unpacking WebLogic domain on Managed Servers (navtitle][/map/topicref/topicref/topicref/topicmeta/linktext {"- map/linktext "}) Step 8: Unpacking WebLogic domain on Managed Servers (linktext][/map/topicref/topicref/topicref/topicmeta/shortdesc {"- map/shortdesc "}) Before you can start the Managed Servers, unpack the WebLogic domain template on the machines that do not yet contain the WebLogic domain's configuration. (shortdesc] (topicmeta] (topicref][/map/topicref/topicref/topicref {"- map/topicref "}) [/map/topicref/topicref/topicref/topicmeta {"- map/topicmeta "}) [/map/topicref/topicref/topicref/topicmeta/navtitle {"- topic/navtitle "}) Step 9: Changing deployment targets and starting servers (navtitle][/map/topicref/topicref/topicref/topicmeta/linktext {"- map/linktext "}) Step 9: Changing deployment targets and starting servers (linktext][/map/topicref/topicref/topicref/topicmeta/shortdesc {"- map/shortdesc "}) In this step, you change the deployment targets from the Admin Server to Managed Servers and start all servers in the WebLogic domain for the Endeca Server. (shortdesc] (topicmeta] (topicref] (topicref] (topicref] (map]