#openstack#实践总结

最近在vmware上模拟了两台双网卡的机器,原本想在debian上部署havana,但总有那么几个包安装不上,这是“不可抵抗力”的影响,debian上havana也就放弃了。又试了下debian装icehouse,安装keystone已经出现了问题。我只能说,目前的debian对作为云基础系统还是不适合,虽然有人维护debian的openstack包,但包的质量真的不够可靠。。。可能havana的debian文档要放弃翻译了。实践都出问题,那就没什么意义了。于是跑去用ubuntu(不用debian我就只用ubuntu).



总结下几个问题:
1.连接mysql命令:mysql -uroot -p :
                                                       回车之后会提示输入密码。上次忘了怎么登陆mysql。。。


2.keystone配置时,在vi中输入时,“metadata”后居然加多了个“a”,导致出错,有问题看/var/log就是最好的.


3.nova image-list时出现问题:错误如下

查看compute节点的nova-network.log,提示如下:

#openstack#实践总结_第1张图片

之前也试过遇到这样的问题,可以参见:http://www.aboutyun.com/forum.php?mod=viewthread&tid=6810&highlight=nova%2B%B4%ED%CE%F3
试了下改变compute节点的nova.conf文件属主:chown nova:nova nova.conf,结果解决了。

有人碰过同样的问题:http://www.cnblogs.com/cszzy/archive/2012/09/18/2691046.html


4.环境配置问题:原文:http://docs.openstack.org/havana/install-guide/install/apt/content/nova-compute.html,说到compute节点的eth1可以不用配置(这个blog也是没配置eth1:http://tanghenxin.blog.163.com/blog/static/21351110520142895123439),但是我创建网络(虽然我创建了个和我的虚拟机第二个网卡不在同一网段的网络,我的eth1在10.20.10.0网段上,我却创建了个10.0.0.0的网络)后,却发现创建实例无法连接,controller上ping不通(网段不同啊!!!),后来参考了陈沙克老师的blog,果断把compute的eth1设置为混杂模式(http://www.chenshake.com/openstack-settings-on-the-network-card),重新创建网络就能连上了。。。


5.琐碎的命令:
compute节点的eth0有时一开机会无故down掉,用ifup ethx(x为数字)up起来即可。


6.vnc连不了:在win7上,打开dashboard,发现vnc连不了。。。提示无法解析DNS(纳尼?),后来想了下,发现浏览器地址栏赫然写着“controller:...",我修改了compute节点的nova.conf中:novncproxy_base_url=http://controller:6080/vnc_auto.html,把”controller“换成controller的内网ip(192.168.10.6),我的win7没法解析controller是啥,肯定打开不了vnc。


7.内存不足:之前为compute节点分配的内存只有512m,但flavor最小的配额也是512m,自然”If sufficient RAM is not available for the instance, Compute creates, but does not start, the instance and sets the status for the instance to ERROR.”没有足够内存启动。。。


8.关于Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName :
修改 httpd.conf 文件:vi /etc/apache2/httpd.conf,默认情况下,这个是一个空文件,在文件中加入以下内容:ServerName localhost。
重启即可。

你可能感兴趣的:(openstack实践)