日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

devstack mysql_DevStack部署OpenStack开发环境 - 问题总结

發布時間:2025/3/11 数据库 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 devstack mysql_DevStack部署OpenStack开发环境 - 问题总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

建議在使用DevStack搭建OpenStack開發環境前,先安裝好開發工具包組.特別是gcc,

主要一定是在yum update -y 之前,否則更新完系統后,在安裝開發工具包會出現很多依賴包

因為版本更新而無法安裝.

要部署OpenStack需要注意若電腦配置不高,我自己的經驗是先最小化或基本Web安裝,

然后,再安裝包組 "fonts", "input", "X Window"相關的部分的軟件集.這樣可以盡量少裝

一些服務,當然,也可以裝好后,關閉一些不必要的服務.這樣做可避免一些因為主機內存不足或性能

問題出現的OpenStack服務啟動錯誤。

安裝DevStack前需要安裝的包:

yum install -y? git? screen? openstack-utils? openstack-selinux

另外需要注意:

1.devstack部署OpenStack時,需要先執行"tools/create-stack-user.sh", 來創建stack用戶,并創建sudo執行權限.

2.需要注意,devStack似乎不能在/var/log/下創建目錄,若出現這個錯誤,可手動創建以下服務的log目錄:

keystone/glance/nova/neutron/horizon/cinder/manila/ceilometer/heat/rabbitmq/chrony

這些目錄的屬主和屬組都必須是:stack

3.若DevStack安裝出錯時,特別需要注意:

1> 使用 screen -ls 查看下是否有screen啟動的其它虛擬終端,若有,使用screen -r 234234,

234234指screen啟動的虛擬終端標識.此命令是恢復該終端,這樣你就可以使用exit持續退出所有的虛擬終端.

2> 使用 losetup -a 查看cinder是否將loop設備關聯到虛擬磁盤文件上了。若有,可使用losetup -D 刪除所有關聯的loop設備.

下面是安裝DevStack時出現錯誤后,的一些解決方法:

錯誤一:

build/temp.linux-x86_64-2.7/_openssl.c:431:25: fatal error: openssl/aes.h: No such file or directory

#測試系統為:CentOS7.2-1511,做個升級,因此glibc-common-版比較高,導致安裝openssl-devel時出錯,

#?? ?不能使用yum直接安裝,因此我采用rpm 強制將CentOS7.2光盤上低版本的openssl-devel和openssl-libs裝上才解決此問題的.

解決方法:

rpm -ivh --nodeps --force openssl-devel openssl-libs

錯誤二:

/usr/include/krb5/krb5.h:8193:24: fatal error: et/com_err.h: No such file or directory

解決方法:

yum install e2fsprogs-devel e2fsprogs-libs? zlib-devel

錯誤三:

src/lxml/includes/etree_defs.h:14:31: fatal error: libxml/xmlversion.h: No such file or directory

#這樣可以把libxml2-devel 的依賴包都下載下來,但還是會因為多版本庫的問題導致安裝失敗。

#我是直接把下載下來的包強制安裝上的。

解決方法:

yum install libxml2-devel --setopt=protected_multilib=false

ln? -sf? /usr/include/libxml2/libxml/?? /usr/include/libxml

錯誤四:

Error: pg_config executable not found.

解決方法:

yum install libpqxx-devel python-devel

錯誤五:

ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111 "Connection refused")

解決方法:

查看MySQL啟動的監聽的端口,發現它只在管理接口上監聽,原因是,先前安裝OpenStack時,

在/etc/mysql.d/openstack.cnf 中添加了"bind_address=192.168.10.10"

下面是安裝eclipse時出現的錯誤:

Python+Eclipse+Pydev 來搭建OpenStack開發環境

首先開發環境部署需要注意:

1. Python版本 和 Pydev的版本要對應,否則Pydev安裝完成后,會出現Eclipse無法識別Pydev的情況。

注:

最初我的Python版本:2.7.5, 直接使用Eclipse-->Help-->Install New Software..

使用http://pydev.org/updates 安裝時,這里只能顯示最新的版本,安裝后,Eclipse無法識別Pydev.

網上有說可以升級JDK到最新版本來解決, 或 使用與當前Python版本一致的Pydev 來解決。

這篇網文可參看: http://www.linuxidc.com/Linux/2015-02/113883.htm

這里我選擇手動下載與Python版本一致的Pydev來解決:

http://jaist.dl.sourceforge.net/project/pydev/pydev/PyDev 2.7.5/PyDev 2.7.5.zip

下載好后, 可直接解壓到eclipse安裝根目錄下即可:

unzip PyDev2.7.5.zip -d eclipse/

另注: 若先前安裝了最新版的PyDev5.2.0,則需要先在:

Eclipse-->Help-->Installation Details-->找到最新的PyDev然后卸載后,就可以看Pydev2.7.5了。

2. 配置Pydev使用的正確的Python解釋器:

Eclipese-->Window-> Preferences-->Pydev-->Interpreter - Python -->Auto Config即可.

總結

以上是生活随笔為你收集整理的devstack mysql_DevStack部署OpenStack开发环境 - 问题总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。