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>&14. 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 xinetdUninstall 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/null4. 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