最開始作OpenStack的時候,因爲只是爲了部署測試用,所以將全部的部分都裝在一臺單網卡的機器上,費了九牛二虎之力終於部署成功,其中最主要的兩塊問題出如今如下兩個方面:python
1:nova、neutron、rabbit等密碼必定在部署之初就統一規劃好,後面某個地方密碼設置錯了,找起來太痛苦了!ubuntu
2:RootWrap 這個東西搞得也很痛苦,修改了 /etc/sudoers 將neutron nova ubuntu都加入進去設置最高權限後才終於搞定;網絡
如今因爲虛擬機跑的太多,一臺機器支撐不了啦,須要再加入一臺性能更好的計算節點,如是乎開始加入,只部署計算節點仍是很方便的,由於省掉了不少的軟件部分安裝,加入進去後,各個環節都用官方文檔指導上面的Verify Install檢驗過,成功!但在建立和啓動實例的時候老是報錯;python2.7
第一個問題是建立實例的時候,總是提示找不到dist-packages/instances路徑,後面我根據搜索的結果,直接在nova.conf裏配置正確的實例路徑,不知道是對仍是錯性能
#addedb by zhj
instances_path = /var/lib/nova/instances
#ended測試
由於我原來的那臺控制機上是沒有這樣配的,也是能夠訪問的,後面我試試取消這個配置看行不行;3d
第二個問題是在建立實例的時候,nova-compute.log總是提示TimedOut日誌
2016-08-09 16:09:07.715 4242 ERROR nova.compute.manager [req-6cb1ebe3-26b9-40af-9ad5-b528b72b1d3f a5c73ba1a2dd421083b44eb748b3af7c 269c31e7244c40d68a21fd7bc785c8bd - - -] [instance: ee3562f8-72f3-46d4-897e-f24cce3d1a83] Failed to deallocate networks
2016-08-09 16:09:07.715 4242 ERROR nova.compute.manager [instance: ee3562f8-72f3-46d4-897e-f24cce3d1a83] Traceback (most recent call last):blog
2016-08-09 16:09:07.715 4242 ERROR nova.compute.manager [instance: ee3562f8-72f3-46d4-897e-f24cce3d1a83] message = self.waiters.get(msg_id, timeout=timeout)
2016-08-09 16:09:07.715 4242 ERROR nova.compute.manager [instance: ee3562f8-72f3-46d4-897e-f24cce3d1a83] File "/usr/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py", line 244, in get
2016-08-09 16:09:07.715 4242 ERROR nova.compute.manager [instance: ee3562f8-72f3-46d4-897e-f24cce3d1a83] 'to message ID %s' % msg_id)
2016-08-09 16:09:07.715 4242 ERROR nova.compute.manager [instance: ee3562f8-72f3-46d4-897e-f24cce3d1a83] MessagingTimeout: Timed out waiting for a reply to message ID f39b87ebdea94587b4dbdb7f53346890
2016-08-09 16:09:07.715 4242 ERROR nova.compute.manager [instance: ee3562f8-72f3-46d4-897e-f24cce3d1a83]文檔
後來推測網絡分配發生問題,應該是在neutron地方出錯,而後再仔細排查neutron.conf和nova.conf,終於發現neutron的密碼配置的是錯誤的!仍是配置的問題!!!而後這裏說下,默認狀況下,那個計算節點上的nova-compute.log竟然不出現日誌,後來是直接在nova.conf的配置上加了一個
logdir=/var/log/nova
log_dir=/var/log/nova
這樣的配置才讓日誌出現
修改密碼OK後,啓動正確。
第三個問題是我發現,官方指導文檔裏說的 什麼配置放在[Default]下,什麼配置放在[***]下,最好仍是根據這個建議放在制定的[***]的節點下,好像會有必定的影響。
搞了快兩個星期,終於水落石出,搞定!這個週末能夠休息下了!