建议在使用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开发环境 - 问题总结相关推荐

  1. devstack mysql_DevStack部署Openstack环境

    这里简要介绍一下使用devstack(stable/juno)部署多节点的Openstack运行环境: 多节点的Nova-network环境 多节点Neutron环境 系统版本:ubuntu 13.1 ...

  2. 使用devstack安装部署OpenStack(据详细手把手教学)

    一.环境 (1)操作系统:Linux.OpenStack官网推荐使用 Ubuntu-20.04 LTS进行安装OpenStack,所以本教程也以此版本为例.(不推荐使用其他版本,出现错误较多,容易安装 ...

  3. Fedora 16上源码建立pydev + eclipse的OpenStack开发环境笔记草稿 ( by quqi99 )

    Fedora 16上源码建立pydev + eclipse的OpenStack开发环境笔记草稿  ( by quqi99 ) 作者:张华  发表于:2012-3-30 版权声明:可以任意转载,转载时请 ...

  4. Windows 7 部署 Android 开发环境傻瓜式教程(Eclipse+ADT)

    我把该教程做成了一个PDF,网速慢的朋友可以在这里下载 http://files.cnblogs.com/vengen/AndroidSetup.zip 准备文件: WIN7 的安装方法与 XP 的安 ...

  5. SVN 自动部署到开发环境

    使用 hooks 自动将项目部署到开发环境 你要知道的: start-commit 提交前触发事务 pre-commit 提交完成前触发事务 post-commit 提交完成时触发事务 pre-rev ...

  6. Apache Spark1.1.0部署与开发环境搭建 - Mark Lin

    Spark是Apache公司推出的一种基于Hadoop Distributed File System(HDFS)的并行计算架构.与MapReduce不同,Spark并不局限于编写map和reduce ...

  7. docker php composer 使用_如何使用Docker部署PHP开发环境

    本文主要介绍了如何使用Docker构建PHP的开发环境,文中作者也探讨了构建基于Docker的开发环境应该使用单容器还是多容器,各有什么利弊.推荐PHP开发者阅读.希望对大家有所帮助. 环境部署一直是 ...

  8. win10+vscode部署java开发环境

    目录 Java开发插件配置: 调试: 快捷键: 启动配置文件launch.json: 启动配置说明: Launch: Attach: User Setting: 遇到的问题: 参考: Java开发插件 ...

  9. 手动部署OpenStack之环境部署

    手动部署OpenStack之环境部署 一.虚拟机信息 二.基础环境配置 三.系统环境配置 一.虚拟机信息 1.控制节点ct CPU:双核双线程-CPU虚拟化开启 内存:8G 硬盘:300G+300G( ...

最新文章

  1. linux系统中apache虚拟目录配置
  2. phpmyadmin登录远程mysql数据库
  3. iPad iPhone程序增加和删除启动画面
  4. SFTP 命令用法介绍
  5. HTML DOM addEventListener()
  6. [Java]Java MVC 分层概念(转)
  7. 【234期门诊集锦】全面了解 VMware View 5 虚拟桌面
  8. 实战Swiper:利用Swiper制作手机全屏相册
  9. 2022年政府工作报告词频分析
  10. 都是热敏电阻,PTC和NTC的区别你真的知道吗?
  11. shell命令之ln
  12. ext2和ext3的主要区别
  13. TCP/IP协议族 总结
  14. can和could的用法_情态动词can和could的用法及例句
  15. English improvement of IT Test(2012)
  16. matlab 相场法,晶体相场法模拟.pdf
  17. 互联网金融: 十大信息安全风险与十大最佳安全实践
  18. STM32单片机擦除片内Flash超时报错问题排查
  19. [转载]ffmpeg的使用
  20. 【K8S】secret来配置K8S应用(环境变量)--20220916

热门文章

  1. 微软免费软件项目DreamSpark更名为Microsoft Imagine
  2. 简述container与container-fluid的区别
  3. 【JUnit 报错】 method initializationerror not found:JUnit4单元测试报错问题
  4. 基于Fragment的百度地图框架的使用
  5. 侧边菜单栏 android-menudrawer
  6. 实例应用 自定义页面taglib标签
  7. 转:VMware、微软等四种主要的网络IO虚拟化模型
  8. 【流媒體】Android 实时视频采集—Camera预览采集
  9. 查询Oracle正在执行的sql语句,锁表,解锁
  10. label qt 自动换行_QT编写一个登录界面