Eureqa Server User Guide

Installing and Configuring the Eureqa Server

The Eureqa Server can be installed on any server machine then used by the Eureqa Desktop Client or Eureqa API to run searches.

Installing and Running Eureqa Server

  1. Download Eureqa Server

  • Transfer the Eureqa Server program to the server machine

  • Make sure your Eureqa Server license key file (e.g. formulize_license.lic) is in the same directory as the Eureqa Server software

  1. Start the Eureqa Server

  • From the command line, navigate to the directory containing the eureqa_server.exe:
    • Windows: cd \Users\myuser\eureqa
    • Linux or Mac: cd /home/myuser/eureqa
  • Start the program by running eureqa_server.exe:
    • Windows: .\eureqa_server.exe
    • Linux or Mac: ./eureqa_server
  • Note: If you see the following message:
    • Exception: bind: Permission denied
    Start the server using the options to specify custom port values that are above 1024:
    • Windows: .\eureqa_server.exe --port 22110 --ssl_port 22111 --eureqa_port 22112
    • Linux or Mac: ./eureqa_server --port 22110 --ssl_port 22111 --eureqa_port 22112
    By default, the Eureqa server opens port 80 (HTTP), 443 (SSL), and 22112. Port numbers 1024 and below require administrative permissions to use. If you are not an administrative the advanced options will allow you to specify port numbers in the range above 1024. You can use "eureqa_server.exe --help" to see the full list of advanced options

Configuring Eureqa Desktop to Use Eureqa Server for Computation

The following steps will configure your Eureqa Desktop Client to use your Eureqa Servers for computation.

  • Open Eureqa Desktop and navigate to the Private Cloud configuration screen:
    • Windows or Linux: Tools > Options > Private Cloud
    • Mac: Eureqa > Preferences > Private Cloud
  • Enter the hostname or IP address and SSL port number for the machine(s) running the Eureqa server. For example, if you are running the Eureqa server on a machine called "eureqa1" on the default ports you would enter just "eureqa1". If you have specified your own port as in the example above, you would enter "eureqa1:22111". If you have more than one Eureqa server, enter each one on a separate line:
    • eureqa1:22111
      eureqa2:22111
      eureqa3:22111
      eureqa4:22111
  • Select "Test Connectivity" to make sure it is configured properly

  • Select "Apply" to finalize the changes

When you start a search in Eureqa desktop it will now use the Eureqa server machines to run the computation. If you look at the "Progress and Performance" area of the "Start Search" tab while a search is running, you can see the total number of CPU cores across all servers that are running the search along with other performance metrics.