分享

OpenStack模块卸载

xioaxu790 发表于 2014-4-22 08:28:22 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 3 14253
问题导读:

1.如何卸载glance
2.如何卸载 nova
3.如何卸载 dashboard?   
4.如何卸载 keystone   ?
5.如何删除mysql里相应的数据库?




在装openstack时,出错的可能只是一个服务模块,比如mysqlkeystoneglancenova等等,我们就需要把相应的模块卸载掉,不用重装整个系统了,这可以节省我们很多的时间,但很多人有不知道完全卸载这些模块的命令,往往保留了以前装的错误的配置文件,这就需要我们把所有的配置文件都卸载干净。
现在我给大家提供一些完全卸载的命令,我们可以写成脚本语言,可以很方便的执行:

#! /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;"



已有(3)人评论

跳转到指定楼层
lbwahoo 发表于 2014-7-17 21:51:40
回复

使用道具 举报

lbwahoo 发表于 2014-7-17 21:52:12
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条