During the installation of Cloudera Embedded Container Service, the directory for
Longhorn and the LSO are decided by Cloudera Manager and defaults
to /ecs.
Stop the Cloudera Embedded Container Service cluster in Cloudera Manager.
On each host:
cd /opt/cloudera/parcels/ECS/bin
./rke2-killall.sh # usually 2 times is sufficient
Use umount to unmount all NFS disks.
./rke2-uninstall.sh
rm -rf /ecs/* # assumes the default defaultDataPath and
lsoDataPath
rm -rf /var/lib/docker_server/* # deletes the auth and certs
rm -rf /etc/docker/certs.d/* # delete the ca.crt
rm -rf /docker # assumes the default defaultDataPath for docker
rm -rf /var/lib/rancher/*
Delete the Cloudera Embedded Container Service cluster in Cloudera Manager.
In Cloudera Manager, navigate to Cloudera Data Services on premises and click . Click
Delete.
The Delete Cluster wizard appears. Click
Delete.
Clean IPtables on each host:
echo "Reset iptables to ACCEPT all, then flush and delete all other chains";
declare -A chains=( [filter]=INPUT:FORWARD:OUTPUT [raw]=PREROUTING:OUTPUT [mangle]=PREROUTING:INPUT:FORWARD:OUTPUT:POSTROUTING [security]=INPUT:FORWARD:OUTPUT [nat]=PREROUTING:INPUT:OUTPUT:POSTROUTING );
for table in "${!chains[@]}"; do
echo "${chains[$table]}" | tr : $"\n" | while IFS= read -r;
do sudo iptables -t "$table" -P "$REPLY" ACCEPT
done
sudo iptables -t "$table" -F
sudo iptables -t "$table" -X
done
Reboot the host(s).
Before you install Cloudera Embedded Container Service again, ensure that the
IP tables list is empty by executing the following command: #iptables
-L