问题导读:
1.如何卸载glance ?
2.如何卸载 nova?
3.如何卸载 dashboard?
4.如何卸载 keystone ?
5.如何删除mysql里相应的数据库?
在装openstack时,出错的可能只是一个服务模块,比如mysql,keystone,glance,nova等等,我们就需要把相应的模块卸载掉,不用重装整个系统了,这可以节省我们很多的时间,但很多人有不知道完全卸载这些模块的命令,往往保留了以前装的错误的配置文件,这就需要我们把所有的配置文件都卸载干净。 现在我给大家提供一些完全卸载的命令,我们可以写成脚本语言,可以很方便的执行:
#! /usr/bin/envbash #删除glance apt-get remove -yglance glance-api glance-client glance-common glance-registry python-glance #删除nova apt-get remove -ynova-api nova-cert nova-common nova-compute nova-compute-kvm nova-docnova-network nova-objectstore nova-scheduler nova-volume python-nova python-novaclient nova-consoleauth python-novnc novnc 删除dashboard apt-get remove -ylibapache2-mod-wsgi openstack-dashboard #删除mysql数据库 apt-get remove -ymysql-server python-mysqldb #删除keystone apt-get remove -ykeystone python-keystone python-keystoneclient dpkg -l |grepkeystone|awk '{print $2}'|xargs dpkg -P dpkg -l |grepglance|awk '{print $2}'|xargs dpkg -P dpkg -l |grepnova|awk '{print $2}'|xargs dpkg -P dpkg -l |grepmysql|awk '{print $2}'|xargs dpkg -P dpkg -l |greplibapache2-mod-wsgi|awk '{print $2}'|xargs dpkg -P ## 删除掉mysql里相应的数据库 MYSQL_PASSWD=${MYSQL_PASSWD:-"cloud1234"} mysql -uroot-p$MYSQL_PASSWD -e "DROP DATABASE IF EXISTS nova;" mysql -uroot-p$MYSQL_PASSWD -e "DROP DATABASE IF EXISTS glance;" mysql -uroot-p$MYSQL_PASSWD -e "DROP DATABASE IF EXISTS keystone;"
|