1. 需要查看平臺內(nèi)核支持的版本采够,將contrail-install-packages_4.0.0.0-20~ubuntu-14-04vcenter_all.deb包上傳到Contrail控制節(jié)點,或者其他build節(jié)點也可以绷落。
2. 進行dpkg -i contrail-install-packages_4.0.0.0-20~ubuntu-14-04vcenter_all.deb安裝Contrail 4.0包
3. 進到/opt/contrail/contrail_packages目錄下莹妒,執(zhí)行./setup.sh糯钙,如果期間報python-pip的錯誤罗心,則執(zhí)行:
????A. sudo apt-get purge python-pkg-resources
????B. sudo apt-get -f install
????C. sudo apt-get install python-pip
4. 直到出現(xiàn)successful關(guān)鍵字時拄踪,則成功吏砂。
5. 進入到/opt/contrail/utils/fabfile/testbeds目錄下撵儿,編輯testbed.py文件,詳細內(nèi)容請參考我已配置完的testbed.py文件狐血。
6. 將ESXi-ContrailVM-ubuntu-14.04-9_4.0.0.0-20.vmdk文件上傳到Contrail控制節(jié)點的/tmp文件夾下(此目錄一定要和testbed文件中定義的esxi部分路徑一致淀歇,因為需要將此vmdk文件上傳到esxi主機上面)
6. 進入到/opt/contrail/utils目錄下,執(zhí)行命令fab prov_esxi 進行向esxi主機推送Contrail-vrouter的vmdk文件
7. 如果fab prov_esxi步驟成功匈织,需要到ESXI主機上面將ContrailVM虛機開機浪默,然后配置網(wǎng)卡和IP地址牡直,使得可以和Contrail-Control進行通信。
8. 進入到/opt/contrail/utils目錄下纳决,執(zhí)行命令fab setup_vcenter碰逸,有時候會報nova-common*軟件包不存在,這個確實沒辦法阔加,只能去網(wǎng)上下載一個饵史,然后放到/opt/contrail/contrail_install_repo目錄里面,命令:apt search nova-common -檢索nova-common包胜榔,apt-get -d install nova-common僅下載包但不安裝胳喷,最后將/var/apt/cache/nova-common*.deb拷貝到/opt/contrail/contrail_install_repo; 如果期間有報cluster關(guān)鍵字的錯誤,請排查testbed文件當(dāng)中vcenter cluster部分夭织。
9. 進入到/opt/contrail/utils目錄下吭露,執(zhí)行命令fab install_pkg_all:
10. fab install_contrail 如果期間報rabbitmq-server的錯誤,先去/var/log/rabbitmq/目錄下看日志尊惰,一般是由于服務(wù)讲竿、端口沒起來導(dǎo)致的,解決方法:
????A. 修改/etc/hosts文件择浊,在127.0.0.1 localhost后面加上主機名戴卜,比如:
???????127.0.0.1???????localhost contrail-vmware
???????192.168.150.47??contrail-vmware
????B. 重啟rabbitmq-server服務(wù)
11. 最后進行 fab setup_all,可能中間會報cassandra琢岩、redis-server投剥、rabbitmq-server等服務(wù)起不來的錯誤,再打開一個bash重啟一下服務(wù)就可以了