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..

ckF0WR4ziO416h2zkCgUD8R15eJBAIBALxavkLpTH9Ody5Y1sAAAAASUVORK5CYII=

使用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即可.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/550087.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux 安装RabbitMQ 注意版本

Linux下安装RabbitMQ 一下载依赖包 1.下载Rabbitmq 所依赖的环境gcc、erlang包和rabbitmq包,这里演示是网上下载gcc 依赖 1yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c kernel-devel m4 ncurses-devel tk tc xzerla…

jquery.js把我的时间修改了为什么?_电气老手在PLC程序调试修改时的几个必备小窍门,看你知道几个?...

我们工程师在设计程序,调试程序,修改程序的时候,为了方便以后对程序的理解,最好是对程序进行注释,能够对程序进行注释也是比较好的一个习惯。为什么这么说呢?因为我们人的脑容量是有限的,或多或…

android如何用adb shell启动应用程序

昨天研究了很久,可能由于基础比较菜吧,所以,没有搜到一个可以直接解决问题的,需要综合几个之后,问题得以解决,记下方法,为了方便自己之后遇到同样问题,也为了方便搜索同样问题的朋友…

mysql数据库删除操作指令_MySQL删除数据库的命令是什么?

删除数据库的命令是:“DROP DATABASE 数据库名;”;例“drop database student;”就是删除名为student的数据库。“DROP DATABASE”语句可以用于删除数据库。使用drop 命令删除数据库drop database语句可以用于删除数据库。drop database命令格式&#xf…

mariadb与mysql的兼容_「MySQL架构」MariaDB versus MySQL: Compatibility

完全替代MySQLMariaDB版本的功能相当于一个“完全替代”的MySQL版本,但有一些限制。这意味着:MariaDB的数据文件通常是二进制的,与MySQL版本的数据文件兼容。所有的文件名和路径通常是相同的。数据和表定义文件(.frm)文件是二进制兼容的。请参阅下面的注…

mysql数据存储和函数_MySQL数据库——存储和函数

一、存储过程1 基本语法CREATE PROCEDURE sp_name ([proc_parameter[,...]])[characteristic ...] routine_body格式[IN|OUT|INOUT]param_name type2. IN、OUT、INOUT参数(1)带84存储过程实例1 #带多重IF的存储过程2 CREATE PROCEDURE SP_SGRADE_LEVEL(IN p_level char(Repeat语…

在Salesforce中创建Approval Process

在Salesforce中可以创建Approval Process来实现审批流程的功能,实际功能与我们常说的Workflow很相似,具体的设置步骤如下所示 1):选择对应的Object去创建对应的Approval Process 2):点击下图中的Create New…

Python 运算符括号

转载于:https://www.cnblogs.com/fanweisheng/p/11236193.html

计算机二级java试题_计算机二级考试《Java》试题及答案

计算机二级考试《Java》试题及答案选择题(每小题2分,共50分)下列各题A、B、C、D、 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应的位置上,答在试卷上不得分。(11)下列对Java语言的叙述中,错误的是()…

绕过waf mysql爆库_iwebsec刷题记录-SQL注入漏洞

被推荐了这个web平台,感觉挺适合新手的,网上搜了下没看到有人写wp,这里本入门萌新来稍微整理下自己解题的过程SQL注入漏洞01-数字型注入http://localhost:32774/sqli/01.php?id1发现有报错You have an error in your SQL syntax; check the …

【Vue】组件的基础与组件间通信

转载:https://segmentfault.com/a/1190000016409329 Vue.js 最核心的功能就是组件(Component),从组件的构建、注册到组件间通信,Vue 2.x 提供了更多方式,让我们更灵活地使用组件来实现不同需求。 一、构建组…

设计模式的功力长了!

今天醒来后,感觉理解了原来比较复杂的一些设计模式,很好,就像小时候感觉长高一样。学习设计模式有一年多了。进步需要时间!

java 验证码校验_JavaWeb验证码校验功能代码实例

后台生成验证码工具方法/** 设置图片的背景色*/public static void setBackGround(Graphics g, int WIDTH, int HEIGHT) {// 设置颜色g.setColor(Color.WHITE);// 填充区域g.fillRect(0, 0, WIDTH, HEIGHT);}/** 设置图片的边框*/public static void setBorder(Graphics g, int…

CSDN登陆校验码模式识别程序

下班后,吃饭前快速写了这么一个东西,以证明图片验证码的脆弱。防君子,不防XX。本来应该使用HTTP协议直接从CSDN的登陆页面DOWN校验图片的,因为时间仓促,所以没有仔细设计。只是做一个示例,还要麻烦大家手工…

关于异性朋友

听到别人在问一个问题:“可是你在大学里又有几个很要好的女性朋友?”   想到自己,却是一个没有。奇怪啊,我虽然木讷,但还不到白痴的地步,怎么会一个没有呢?思讨一下,明白了&#…

java全文检索工具_全文检索工具elasticsearch:第三章: Java程序中的应用

搭建模块创建二个项目gmall-list-service的appliction.properties:server.port8073spring.datasource.urljdbc:mysql://localhost:3306/gmall?characterEncodingUTF-8spring.datasource.usernamerootspring.datasource.passwordrootmybatis.configuration.map-underscore-to-c…

初探机器学习之使用百度EasyDL定制化模型

一、Why 定制化模型 一般来说,各大云服务厂商只会提供一些最常见通用的AI服务,针对具体场景的AI应用则需要在云服务厂商提供的服务之上进行定制。例如,通常的图像识别只能做到分析照片的主题内容,而我的需求是给定指定场景的图片&…

Microsoft SQL Server Desktop Engine安装过程中遇到的问题(2)

今天下午没课,又在玩电脑了,想起昨天没解决的问题,心里有点不爽,遇到问题就要解决嘛^_^。 我把昨天装的study实例卸载了,仔细研究了一下自述文件,按照里面的说明,我在C盘根目录新建了一个名为 M…

微享:快速分享网页到新浪微博

分享到新浪微博 *:博客园的编辑程序会自动给javascript的链接加上前缀,使得链接错误。版本:1.0 简介: 书签栏工具,javascript代码,用于分享网页内容到新浪微博。 安装:Firefox,safa…

java重命名package_AndroidStudio怎么重命名java目录下的包名(如cn.zsn.app)

【声明:】本文是作者(蘑菇v5)原创,版权归作者 蘑菇v5所有,侵权必究。本文首发在简书。如若转发,请注明作者和来源地址!未经授权,严禁私自转载!区分包名和applicationid的区别:这里的…