Skip to main content

Uninstall Moogsoft Onprem

Follow the instructions in this topic if you need to uninstall Moogsoft Onprem and its supporting packages.

Be sure to backup any files that you may need again for another installation.

RPM Deployments

Stop Core Moogsoft Onprem and Supporting Services

1. Stop all core Moogsoft Onprem services:

service moogfarmd stop
service logfilelamd stop
service restlamd stop
service socketlamd stop
service trapdlamd stop

2. Stop any additional moog_farmd or lam instances running as services.

service <service name> stop

3. As a precaution, forcibly kill any remaining core Moogsoft Onprem processes:

kill -9 $(ps -ef|grep lam|grep java|awk '{print $2}') > /dev/null 2>&1
kill -9 $(ps -ef|grep moog_farmd|grep java|awk '{print $2}') > /dev/null 2>&1
kill -9 $(ps -ef|grep moogsoft_bridge|grep java|awk '{print $2}') > /dev/null 2>&1
kill -9 $(ps -ef|grep tomcat|grep java|awk '{print $2}') > /dev/null 2>&1

4. Stop all supporting services:

service nginx stop
service opensearch stop
kill -9 $(ps -ef | grep java | grep opensearch | awk '{print $2}') > /dev/null 2>&1
service apache-tomcat stop
kill -9 $(ps -ef | grep java | grep tomcat | awk '{print $2}') > /dev/null 2>&1
service rabbitmq-server stop
pkill -9 beam
pkill -9 epmd
service mysql stop
pkill -9 mysql
pkill xinetd

Uninstall Core Moogsoft Onprem Packages and Remove Directories and Users

1. Uninstall Core Moogsoft Onprem packages (press 'y' when prompted)

yum remove $(rpm -qa|grep moogsoft)

If the above command produces errors such as 'Error in PREUN scriptlet' then the following command can be run to bypass script errors:

yum -y --setopt=tsflags=noscripts remove $(rpm -qa|grep moogsoft)

2. Remove Core Moogsoft Onprem Directories

rm -rf /usr/share/moogsoft
rm -rf /var/lib/moogsoft
rm -rf /var/log/moogsoft
rm -rf /var/run/moogsoft
rm -rf /etc/init.d/moogfarmd*
rm -rf /etc/init.d/*lamd*
rm -rf /tmp/jblas*

3. Remove any Moogsoft crontab entries with this command:

crontab -l | egrep -iv "moog|JAVA_HOME" | crontab -

4. Remove Moogsoft system users (and their home directories):

userdel -r moogsoft 2>/dev/null
userdel -r moogtoolrunner 2>/dev/null
groupdel moogsoft 2>/dev/null

Uninstall Supporting Applications

Follow these steps to remove the supporting applications Apache-Tomcat, Opensearch, MySQL, Nginx and RabbitMQ.

Uninstalling Apache Tomcat

Note

Assumption: The Apache Tomcat service has already been stopped as per previous instructions above

To uninstall Apache Tomcat remove the installation directories and the service script:

Note

Please note: Apache Tomcat is not actually installed as an rpm package but is deployed as a tarball (via the moog_init_ui.sh script).

yum remove tomcat-native
rm -rf /usr/share/apache-tomcat
rm -rf /var/run/apache-tomcat
rm -f /etc/init.d/apache-tomcat
Uninstalling Opensearch

Note

Assumption: The Opensearch service has already been stopped as per previous instructions above.

To remove related directories run the following commands:

rm -rf /usr/share/opensearch
rm -rf /var/lib/opensearch
rm -rf /var/log/opensearch
rm -rf /var/run/opensearch
rm -rf /etc/opensearch
rm -rf /run/opensearch
rm -f /etc/systemd/system/opensearch.service
rm -f /usr/lib/systemd/system/opensearch.service
rm -rf /etc/sysconfig/opensearch
rm -rf /etc/rc.d/init.d/opensearch
systemctl daemon-reload
rm -rf /run/opensearch
Uninstalling Percona

Note

Assumption: The mysql service has already been stopped as per previous instructions above.

Remove the Percona and related packages with the following command:

yum remove $(rpm -qa|grep -i percona)
yum remove haproxy xinetd

To remove the related directories:

rm -rf /usr/share/mysql
rm -rf /var/lib/mysql
rm -rf /var/log/mysql
rm -rf /var/run/mysql*
rm -rf /etc/mysql
rm -rf /etc/my.cnf*
rm -f /etc/xinetd.d/mysqlchk*

To remove the MySQL system user and its home directory and group:

userdel -r mysql 2>/dev/null
groupdel mysql 2>/dev/null
Uninstalling Nginx

Note

Assumption: The Nginx service has already been stopped as per previous instructions above.

Remove the nginx and supporting packages with the following command:

yum remove nginx

To remove related directories:

rm -rf /etc/nginx
rm -rf /usr/lib64/nginx
rm -rf /usr/share/nginx
rm -rf /var/lib/nginx
rm -rf /var/log/nginx
rm -rf /var/cache/nginx

To remove the Nginx system user and its home directory and group:

userdel -r nginx
groupdel nginx 2>/dev/null
Uninstalling RabbitMQ

Note

Assumption: RabbitMQ server service has already been stopped as per previous instructions above.

Remove the rabbitmq-server package with the following command:

yum remove rabbitmq-server
yum remove erlang

To remove related directories:

rm -rf /etc/rabbitmq
rm -rf /usr/lib/rabbitmq
rm -rf /var/log/rabbitmq
rm -rf /var/lib/rabbitmq
rm -rf /var/run/rabbitmq

To remove the RabbitMQ system user and its home directory and group:

userdel -r rabbitmq 2>/dev/null
groupdel rabbitmq 2>/dev/null

Remove Yum Repositories

Remove any remaining Yum Repositories:

rm -f /etc/yum.repos.d/percona* 2>/dev/null
rm -f /etc/yum.repos.d/moog*.repo 2>/dev/null
rm -f /etc/yum.repos.d/nginx.repo 2>/dev/null
rm -f /etc/yum.repos.d/cloudamqp_rabbitmq.repo 2>/dev/null

Tarball Deployments

Stop Core Moogsoft Onprem and Supporting Services

1. Stop all core Moogsoft Onprem services:

$MOOGSOFT_HOME/bin/utils/process_cntl stop moog_farmd;
$MOOGSOFT_HOME/bin/utils/process_cntl stop rest_lam;
$MOOGSOFT_HOME/bin/utils/process_cntl stop socket_lam;
$MOOGSOFT_HOME/bin/utils/process_cntl stop logfile_lam;
$MOOGSOFT_HOME/bin/utils/process_cntl stop trapd_lam;

2. Stop any additional moog_farmd or lam instances.

$MOOGSOFT_HOME/bin/utils/process_cntl <service_name> stop

3. As a precaution, forcibly kill any remaining core Moogsoft Onprem processes:

kill -9 $(ps -ef|grep java|grep lam|awk '{print $2}') 2>/dev/null
kill -9 $(ps -ef|grep java|grep moog_farmd|awk '{print $2}') 2>/dev/null

4. Stop all supporting services:

$MOOGSOFT_HOME/bin/utils/process_cntl stop nginx;
$MOOGSOFT_HOME/bin/utils/process_cntl stop opensearch;
$MOOGSOFT_HOME/bin/utils/process_cntl stop apache-tomcat;
$MOOGSOFT_HOME/bin/utils/process_cntl stop mysql;
$MOOGSOFT_HOME/bin/utils/process_cntl stop rabbitmq;
sudo pkill xinetd

Uninstall Core Moogsoft Onprem Packages and Remove Directories and Users

1. Uninstall Core Moogsoft Onprem Packages

if [[ ! -z $MOOGSOFT_HOME ]]; then rm -rf $MOOGSOFT_HOME; fi

2. Remove Core Moogsoft Onprem Directories

rm -rf ~/install/libraries;

3. Remove any Moogsoft crontab entries with this command:

crontab -l | egrep -iv "moog|JAVA_HOME" | crontab -

Uninstall Supporting Applications

Follow these steps to remove the supporting applications

Uninstalling Percona

Note

Assumption: The mysql service has already been stopped as per previous instructions above.

Remove the Percona packages with the following command:

rm -rf ~/install/Percona*;

To remove the related directories:

rm -rf ~/moog_datastore