openstack_note

来源:互联网 发布:python 爬虫 伯乐在线 编辑:程序博客网 时间:2024/06/05 18:56
note1:linux mysql的卸载
删除 mysql
sudo apt-get autoremove --purge mysql-server-5.0
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common //这个很重要
上面的其实有一些是多余的。
清理残留数据
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

#/var/log/nova/nova-compute.log


note2:配置 /etc/nova/nova.conf
如果你是在虚拟机里测试Openstack。你需要把默认的虚拟化引擎从kvm改成qemu。


note3(未解决):nova-compute启动问题。(wim平台Vmware中ubuntu中)
基本上这个service的问题就是启动不了、启动后state为xxx,具体问题还是要参照log,目前遇到的:

1、创建nova实例,reboot实例后不能删除实例,nova-compute不能启动。
解决方案:删除nova数据库里instance相关的表(网上有详细方法,不过我直接把表drop了。。),删除与实例
名称一致的文件夹和文件(find / -name *instance*)。然后重新启动nova-compute即可(service nova-compute restart)
$ mysql -uroot -p'MYSQLPASSWD' -e 'drop database nova;'
$ mysql -uroot -p'MYSQLPASSWD' -e 'create database nova;'
$ nova-manage db sync

2、启动后,state为xxx。我这边把nova数据库删除重新导入之后,重启service发现service list里有nova-
compute了,但是state为xxx,查看log发现没有记录。直接在终端执行nova-compute,提示找不到instances文
件夹(我之前因为删除的时候直接把上一级文件夹删除了= =),这下就很好解决了,mkdir一下文件路径就可以了。
service nova-compute restart,终于都是:-)了
造成nova-compute启动失败的原因有很多,比如虚拟机里libvirt_type要设置成qemu(/etc/nova/nova.conf && 
/etc/nova/nova-compute.conf),还有libvirt安装不对什么的(apt-get install pm-utils),还有cpu没有

开启支持虚拟等等。


今天看到个大牛博客了解到:一个服务状态是XXX的原因,要么是该服务出现了异常,要么是时间不同步导致。

在此更新一下笔记

原创粉丝点击