Ubuntu18.04Server虚拟机中使用DecStack在线安装(没有成功)

参考文献:
https://docs.openstack.org/devstack/latest/
https://www.pianshen.com/article/3258137939/
https://blog.csdn.net/qq_43658650/article/details/106599225
https://blog.csdn.net/qq_40907977/article/details/103452775
http://www.manongjc.com/detail/10-ssanqosmresoerb.html
https://blog.csdn.net/weixin_41977332/article/details/104232293
https://stackoverflow.com/questions/67924432/openstack-devstack-job-for-ovn-central-service-failed-because-a-timeout-was-e

安装过程中遇到的报错或注意事项:

1,创建stack用户后,登录该用户
sudo su - stack

2,执行到./stack.sh命令时可能会出现错误提示[ERROR] ./stack.sh: If you wish to run this script anyway run with FORCE=yes
这或是因为该执行脚本与操作系统版本不太匹配,可强制执行:
FORCE=yes ./stack.sh

3,若出现socket.timeout错误,这是网络原因造成的超时错误,中途应该会多次出现这个错误,多执行几次。

4,出现报错ERROR: Cannot uninstall 'PyYAML'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
这是安装脚本试图卸载旧的PyYAML,安装新的PyYAML时发现系统中已经安装有PyYAML,但它是distutils安装的(这里的安装脚本应该是用pip安装),无法去卸载它。
这里采用的解决方法是先执行pip show PyYAML 找到已有PyYAML的安装位置(Location: /usr/lib/python3/dist-packages/
),到其安装位置删除文件/usr/lib/python3/dist-packages/PyYAML-5.3.1.egg-info

5,出现报错ERROR: Cannot uninstall 'httplib2'. It is a distutils installed project and thus we cannot accurately 
如'PyYAML'之法炮制删除/usr/lib/python3/dist-packages/httplib2-0.9.2.egg-info

6,出现报错ERROR: Cannot uninstall 'pyasn1-modules'. It is a distutils installed project and thus we cannot accurately determine
如法炮制删除/usr/lib/python3/dist-packages/pyasn1_modules-0.2.1.egg-info

7,出现报错devstack  ln: failed to create symbolic link ‘/var/run/ovn/openvswitch': File exists
将已有的软连接文件删除
每次运行./stack安装都会建立这个软连接,如果再次运行安装就要再次删除这个文件。
sudo mv /var/run/ovn/openvswitch /var/run/ovn/openvswitch.bak
sudo rm /var/run/ovn/openvswitch

8,出现报错Job for devstack@etcd.service failed because the control process exited with error code.
根据https://www.freesion.com/article/88091174322/提示,屏幕shark.sh中的部分内容

9,出现报错:
/opt/stack/devstack/lib/keystone:554:die 
[ERROR] /opt/stack/devstack/lib/keystone:554 keystone did not start
根据https://www.freesion.com/article/88091174322/修改local.conf文件

10,出现报错:
[ERROR] /opt/stack/devstack/functions-common:629 git call failed: [git clone https://github.com/novnc/noVNC.git /opt/stack/noVNC --branch v1.1.0]
根据https://blog.csdn.net/zsWang9/article/details/79684764也是网络问题
重试,解决

11,出现报错
+lib/neutron_plugins/ovn_agent:start_ovn:681  [[ False == \T\r\u\e ]]
+lib/neutron_plugins/ovn_agent:start_ovn:687  _start_process ovn-central.service
+lib/neutron_plugins/ovn_agent:_start_process:220  sudo systemctl daemon-reload
+lib/neutron_plugins/ovn_agent:_start_process:221  sudo systemctl enable ovn-central.service
ovn-central.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable ovn-central
+lib/neutron_plugins/ovn_agent:_start_process:222  sudo systemctl restart ovn-central.service
Job for ovn-central.service failed because a timeout was exceeded.
根据https://stackoverflow.com/questions/67924432/openstack-devstack-job-for-ovn-central-service-failed-because-a-timeout-was-e
这是由于/var/run/openvswitch/ovnsb_db.sock这个文件路径不对,将lib/neutron_plugins/ovn_agent文件函数start_ovn中的$OVS_RUNDIR替换为$OVN_RUNDIR
但在我的系统中并没有ovnsb_db.sock这个文件
尚未解决

OpenStack在线安装笔记相关推荐

  1. OpenStack Pike安装学习笔记

    此文原创,绝大部分资料翻译自OpenStack官方安装GUIDE,转载请注明出处. 目录 目录... 1 前言... 4 OpenStack参考架构... 4 硬件架构及配置... 5 控制器节点.. ...

  2. convirt2.5在虚拟机上安装笔记

    <span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255) ...

  3. yolov4离线安装笔记

    文章目录 yolov4 不联网(全程离线 不使用apt)安装笔记 前言 安装包准备 cmake 安装库依赖 opencv 安装库依赖 cmake opencv4.5.5 yolov4 yolov4.c ...

  4. Debian 11 “bullseye” 安装笔记

    Debian 11 "bullseye" 安装笔记 请访问原文链接:https://sysin.org/blog/debian-11-install/,查看最新版.原创作品,转载请 ...

  5. Centos7.1+Openstack-L版本安装笔记

    Centos7.1+Openstack-L版本安装笔记 公司想上open stack ,所以花费来一周时间去学习.整理了份安装文档,也算自我的一个总结吧.这个文档我已亲测,能顺利安装. 1.    准 ...

  6. Boostnote笔记+坚果云|实现在线markdown笔记同步

    Boostnote笔记+坚果云|实现在线markdown笔记同步 写在前面--此前的笔记系统是「马克飞象」+「印象笔记」.很多markdown编辑器的忠实粉丝都在用这套组合.我用了一年,感觉挺好的.唯 ...

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

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

  8. CentOS 8 安装笔记

    CentOS 8 安装笔记 第一部分 概述 初始版本:CentOS 8.0.1905 继 RHEL 8 发布之后,CentOS 社区也发布了让人期待已久的 CentOS 8,并发布了两种模式: Cen ...

  9. linux 在线安装reids 设置密码 配置远程连接

    其实写对这些我来说根本不是xy什么,真的只是把自己平时遇到的一些问题和解决方法记录下来方便自己以后如果再遇到同样的问题能快速解决,也可能刚好你们也遇到同样的问题能有帮助,因为有时候自己也平时遇到问题解 ...

最新文章

  1. P1083 借教室(标记永久化线段树/二分+前缀和)难度⭐⭐⭐★
  2. jenkins如何实现重新发布历史构建记录里的版本
  3. 什么是死锁?死锁产生的四个必要条件?如何避免与预防死锁?
  4. cms是什么意思啊_织梦CMS网站如何自动提交百度快速收录(详细教程)
  5. python 画漫画_在漫画中画一条直线,罗宾逊投影
  6. Remoting实例(同为客户端服务端)
  7. .NET Core开发实战(第32课:集成事件:解决跨微服务的最终一致性)--学习笔记...
  8. mysql 有索引 不被使用方法_MySQL教程100-索引在什么情况下不会被使用?
  9. SCVMM2008 R2 SP1 物理机实战P2V迁移主机 Step By Step.
  10. X11/extensions/XTest.h:没有那个文件或目录
  11. d3 v5 api Axes
  12. pthread_create()函数
  13. JS:callee属性
  14. OSChina 周日乱弹 —— 感到孤单了怎么办?
  15. [ZZ]在争议中逐渐成熟 电力线通信填平信息鸿沟
  16. 如何把控单元测试的粒度让你省时省力甚至一劳永逸建议一键收藏
  17. qq邮箱发html版式是乱的,为什么在Word里编辑的内容到QQ邮箱里发给别人是乱的,我用附件发的呀...
  18. uos打包——公网deb包转uos的deb包
  19. hbuilderx运行支付宝小程序
  20. jar完整性测试的Java代码

热门文章

  1. 不负春光, 聚合数据助力开启数字化转型“播种季”
  2. Python图书管理系统(课设)
  3. 自制简单的linux 系统
  4. URAL 1295. Crazy Notions(数学 规律)
  5. hadoop2.6.0 完全分布式安装教程
  6. 机器人SLAM导航学习-All in one
  7. 学生管理系统 c语言 课程作业(链表实现)
  8. git 查看和修改本地用户名和邮箱
  9. 音视频融合通信系统(音视频数据和多种通信方式融合)
  10. IndexOf与substring的使用