Perforce IPLM High Availability with HAProxy and Neo4j cluster: Deploy IPLM Server

Previous step: Perforce IPLM High Availability with HAProxy and Neo4j cluster: Manage and configure Neo4j cluster

Deploy IPLM Server

One or more IPLM Server nodes can be deployed to use Neo4j cluster. Instructions for installing IPLM Server can be found at IPLM package installation.

Start IPLM Server on RHEL/CentOS platforms

On each IPLM Server node, make following configuration changes before starting IPLM Server service.

  • In piserver.conf, configure neo4j-local=no

  • In piserver.yml, configure uri = http://<HAProxy node>:7474/pi in the neo4j: section.

After HAProxy node is properly configured and started, PiServer service can be started as usual.

Start IPLM Server on Debian platforms

On each IPLM Server node, make following configuration changes before starting IPLM Server service.

  • In piserver.yml, configure application.uri = http://<HAProxy node>:7474/pi  in the neo4j: section.

Then start IPLM Server service only.

  • service piserver start

Start IPLM Server from IPLM Server Self-Extracting Archive

On each IPLM Server node, make following configuration changes before starting IPLM Server service.

  • In piserver.yml, configure uri = http://<HAProxy node>:7474/pi in the neo4j: section.

Then start IPLM Server service as usual.

Note: Currently, the IPLM Server service script in PiServer Self-Extracting archive doesn’t support starting IPLM Server daemon only. It’ll start both IPLM Server daemon and a local instance of Neo4j. But the local Neo4j instance should not prevent the IPLM Server daemon from accessing the Neo4j cluster properly.

Next step: Perforce IPLM High Availability with HAProxy and Neo4j cluster: Deploy HAProxy