Start a conversation

Upgrading a Lyris LM Cluster to Version 12.4.1 Hangs on Database Connection

Overview

You have a Lyris LM Cluster running in which you have a Webserver running ListManagerWeb service, 1 or more Nodes running ListManager Service, and a Database server. During the upgrade process, you realize that you cannot bypass communicating with the Database server. The Nodes can complete this step because they have a direct connection to the Database, but the Webserver does not and the installation hangs when making the attempt.


Prerequisites

  • You have an operational Lyris Cluster that you are upgrading to version 12.4.1 with at least one Webserver that is not directly connected to the Database, Node, and Database server
  • You are an Administrator on Lyris LM and have Administrator or root access to the servers Lyris runs on

Solution

When a server is designated to run the ListManagerWeb Service only, then a direct connection to the Database is not required. Prior to the introduction of version 12.3.9 there was an option to bypass the Database connection check that is performed after the installation is complete, but this option no longer exists. Use one of the two methods below to upgrade your Lyris LM Webserver that has no database connection.

Method 1: Copy the tclweb directory from an Upgraded Node

If you upgraded one of your Nodes first, use this method.

  1. Shut down the ListManager (Node) and ListManagerWeb (Webserver)

  2. Log on to your upgraded Node's OS as an Administrator or root, depending on your OS, and copy the contents of the tclweb directory to the Webserver's tclweb directory
    1. Windows: By default found in: C:\Program Files (x86)\ListManager\tclweb
    2. Linux: By default found in: ~/ListManager/tclweb

  3. Restart the List Manager (Node) and ListManagerWeb (WebServer) 

The Webserver upgrade is complete - no other steps are necessary. 

Method 2: Kill the Upgrade When the Database Connectivity Check

If you have already started running the upgrade using the installer on your Webserver, use this method.

  1. After the installation is complete using the installer, ListManagerWeb will attempt to verify that it can connect to the Database. Kill the process using the method that corresponds to your OS:
    • Windows:
      1. Press CTRL+ALT+DEL and click Task Manager
      2. Click the Installer process to select it, then click the End Task button
    • Linux:
      1. Get the Installer's PID from the command line using ps -ef | grep install_lm<c/ode>
        This will return something like: user  1234   7896   Jul09 ?      17:20:17 /usr/ListManager/bin
        Where 1234 is the PID
      2. Enter kill 1234

Killing the process will complete the installation. No additional steps are necessary.

Choose files or drag and drop files
Was this article helpful?
Yes
No
  1. Priyanka Bhotika

  2. Posted

Comments