TIBCO Data Virtualization Server may fail to start with a 'fatal failure' right after the installation

TIBCO Data Virtualization Server may fail to start with a 'fatal failure' right after the installation

book

Article ID: KB0077161

calendar_today

Updated On:

Products Versions
TIBCO Data Virtualization 8.0.x and higher

Description

A new TDV version 8.x installation on a Linux host may fail to start. The attempted bootup routine in the cs_server.log contains these lines:
 

---------------------- SUMMARY --------------------
An internal error has occurred.
Cause: [./drillbit.sh, start,
    -Djavax.net.ssl.keyStore=/cishome/app/tdv800/conf/server/security/cis_server_keystore.jks
    -Djavax.net.ssl.trustStore=/cishome/app/tdv800/conf/server/security/cis_server_truststore.jks
    -Djavax.net.ssl.keyStoreAlias=cis_server -Djavax.net.ssl.keyStorePassword=changeit
    -Djavax.net.ssl.trustStorePassword=changeit ]:
    /cishome/app/tdv800/apps/drill/bin/drill-config.sh: line 315: lsb_release: command not found
---------------------------------------------------
CompositeServerModuleManager - Fatal failure during server startup.
CompositeServerModuleManager - Exiting.

Issue/Introduction

TIBCO Data Virtualization Server may fail to start with a 'fatal failure' right after the installation

Environment

Operating system: Linux

Resolution

TDV version 8.x uses the Apache Drillbit to support its new parallel query processor, so during the boot process it must validate the presence of the Linux Standard Base (LSB).  If the LSB is not present, the server will not start.

To test the Linux environment for LSB, try to manually run 'lsb_release -a' on the command line and see if it returns a response. 

A successful example test here on a linux host: 

[root@dv-vdi-x06080 logs]# lsb_release -a 
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch 
Distributor ID: CentOS 
Description: CentOS release 6.6 (Final) 
Release: 6.6 
Codename: Final
 

Note: If the Linux host does not have the LSB present, Linux administrators will need to install the LSB.
Note: Depending on exact Linux system, it may need a command such as one of these examples:
"yum install redhat-lsb-core"
"sudo yum install lsb_release"