Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
ubuntu 16.04 上安装OpenStack Mitaka (all-in-one):环境准备
2023-05-16
原本在虚拟机上面安装的Liberty版本,实在是太慢了。现在决定直接安装在物理机器上。先是双系统直接安装了ubuntu 14.04 desktop版,结果进去一看,界面显示有问题,有的字符与背景颜色一致,有的字符是白字,完全没法看,网上查了一下可能的原因是显示器驱动与桌面程序不匹配,始终找不到解决方案。只好安装了ubuntu 16.04。先后尝试了desktop版本和server版本,在server版本的图形界面安装上面又折腾了一番,kubuntu-desktop无法不适应,遂放弃。最终还是在ubuntu 16.04 desktop上安顿下来了。
官网上面(docs.openstack.org)上Mitaka安装说明书是基于ubuntu 14.04的。参照这个安装说明,在ubuntu 16.04上安装,过程略有不同,也出现了一些奇怪的问题,耗费了一些时间,逐个搞定。现将我的安装过程记录如下。
1. 机器准备:一台双网卡的台式机
2. 网络配置
ubuntu 16.04 下不再是ethx这种名称了。我的机器上两个网络网卡设备名称分别是enp3s0和enp4s0,可以看作对应以前的eth0和eth1。
操作2.1:
编辑/etc/network/interfaces如下:
操作2.2:
编辑/etc/resolv.conf 写入域名服务器IP如下:
操作2.3:
执行 /etc/init.d/networking restart,启用你刚才的网络设置
。
执行ifconfig可以看到如下信息,注意enp4s0是没有被分配IP地址的。
操作2.4:编辑/etc/hosts,内容如下所示:
注意:(1)一定要删除原有的127.0.1.1;(2)controller也要写到127.0.0.1的地址后面,我原来在ubuntu 14.04下安装时没有这样写也没有出问题,但是本次安装,在后面的keystone同步出现无权限连接到数据库的情况,在网上查了很多解决方案,只有这条是解决问题了,但是为什么必须这么做,我至今不是很明白。(2)在上图中,compute1和zopen请无视,在单点安装时,只要有controller了就行了。
3. 时钟同步,one-in-all安装模式下,因为所有组件都装在一台机器上,时间同步就不是那么重要了,本步骤感觉可以略过
操作3.1:执行安装命令 apt-get install chrony
操作3.2:编辑
/etc/chrony/chrony.conf,在任意位置处添加如下一句参数设置
,我设置的是上海交大的NTP服务器地址
操作3.3:重启NTP服务,执行命令 service chrony restart
可以执行chronyc sources命令,看到NTP服务器列表如下所示,dns.sjtu.edu.cn那个就是刚添加的服务器地址
4. OpenStack包安装
操作4.1:执行命令apt-get install software-properties-common
操作4.2:按照官网安装说明,此处应该执行命令 add-apt-repository cloud-archive:mitaka,但是在ubuntu 16.04下执行此命令时会出现错误:cloud-archive for Mitaka only supported on trusty。在ubuntu 14.04下不会有这种问题,网上查询说只有14.04版本才支持Mitaka,但是这种说法是错误的,ubuntu官网上说16.04也是支持Mitaka的。所以不必为这个问题纠结,直接跳入下一个操作即可,本操作不成功不会影响后续安装。
操作4.3:执行命令 apt-get update && apt-get dist-upgrade,执行完成后重启系统
操作4.4:执行命令 apt-get install python-openstackclient
注意操作4.1、4.3、4.4命令执行后一定要盯紧屏幕,一但出现任何error提示,就将命令重新执行一遍,必须每个操作都无任何错误提示,方可进行下一步。只有操作4.2出错可以略过。
5. 安装SQL数据库
操作5.1:执行命令 apt-get install mariadb-server python-pymysql
比较奇怪的是,安装mariadb-server时,没有任何让我设置root密码的交互动作,我记得在ubuntu 14.04上安装的时候是有的。网上查了一下,说是mariadb默认root没有密码,这是我觉得比较奇怪的地方。安装完毕后最好进入数据库设置一下root密码,不设也可以,如果安全性要求不高的话。
操作5.2:创建并编辑文件/etc/mysql/conf.d/openstack.cnf,写入如下内容
操作5.3:重启服务 service mysql restart
操作5.4:安全设置命令 mysql_secure_installation
,执行后会有比较多的yes/no的交互,全部选择no也可以,也可仔细阅读,设置比较安全的设置。
6. 安装NoSQL服务
操作6.1:执行命令 apt-get install mongodb-server mongodb-clients python-pymongo
操作6.2:编辑 /etc/mongodb.conf,写入如下设置
操作6.3:执行重启等操作
,这些操作没有啥输出(偷懒直接截取了官网图)
7. 安装消息队列服务
操作7.1:执行安装命令 apt-get install rabbitmq-server
操作7.2:创建openstack用户 rabbitmqctl add_user openstack RABBIT_PASS,
RABBIT_PASS
改成你所要设置的密码
操作7.3:授权命令 rabbitmqctl set_permissions openstack ".*" ".*" ".*"
8. 安装分布式缓存服务
操作8.1:执行安装命令 apt-get install memcached python-memcache
操作
8.2:编辑 /etc/memcached.conf,将里面的 -l 127.0.0.1 修改成 -l 192.168.0.110(这是你
的管理网卡IP地址
)
操作8.3:重启服务 service memcached restart
至此,环境配置结束。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)
ubuntu 16.04 上安装OpenStack Mitaka (all-in-one):环境准备 的相关文章
Ubuntu Desktop 16 配置ssh远程登录
文章目录 环境介绍1 安装openssh server2 允许用户登录 xff1b 编辑配置文件3 重启sshd服务并检查状态4 查看Ubuntu主机的IP5 远程登录Ubuntu6 退出远程登录参考文献英语好的同学请忽略 环境介绍 主机系
关闭Linux防火墙
文章目录 查看防火墙状态临时关闭防火墙禁止开机启动防火墙开启防火墙允许开机启动防火墙关闭防火墙的步骤 查看防火墙状态 CentOS 6 service iptables status CentOS 7 firewall cmd state
ubuntu挂载sd卡到分区目录+修改docker镜像存储位置
ubuntu挂载sd卡到分区目录 43 修改docker镜像存储位置 一 挂载SD卡到 data 1 查看Linux硬盘信息 lsblk 或 fdisk l lsblk 新的硬盘 xff0c 最好删除之前的分区 xff0c 再新建分区 de
xRDP "Password failed, error - problem connecting"
Add this in sesman ini under Xvnc solved my problem param8 61 SecurityTypes param9 61 None This solved my problum sudo n
如何远程公司 上班族必选大集合
老张是我们销售部的经理 xff0c 为人随和 xff0c 一点架子也没有 xff0c 和我们关系搞的都很好 xff0c 也很袒护我们 xff0c 由于疫情的原因 xff0c 不得已要居家办公了 xff0c 这让同事们都很不适应 xff0c
C语言排序算法之简单交换法排序,直接选择排序,冒泡排序
C语言排序算法之简单交换法排序 xff0c 直接选择排序 xff0c 冒泡排序 xff0c 最近考试要用到 xff0c 网上也有很多例子 xff0c 我觉得还是自己写的看得懂一些 简单交换法排序 1 简单交换法 排序 2 根据序列中两个记录
Centos7 防火墙开放端口,查看状态,查看开放端口
CentOS7 端口的开放关闭查看都是用防火墙来控制的 xff0c 具体命令如下 xff1a 查看防火墙状态 xff1a xff08 active running 即是开启状态 xff09 root 64 WSS bin systemctl
C标准库源码解剖(13):输入输出函数stdio.h
C标准中的I O库是一个比较庞大的库 xff0c 实现也比较复杂 显然I O库的实现是依赖于操作系统的 xff0c 不同的系统上I O库的实现机理是不一样的 glibc中 xff0c I O库的核心实现在libio目录下 有4个头文件lib
开源的多媒体播放器MPV
最近在网上找到了一个很好用的开源多媒体播放器MPV 它功能强大 免费开源 支持多平台的极简播放器 底层采用了 MPlayer mplayer2 和 FFmpeg 等开源项目 xff0c 支持多种音视频格式 高清视频 GPU 解码 自定义等功
计算机自动更新变灰色,无法修改解决方法。
第一种办法 xff1a 使用本地组策略配置自动更新 1 单击 开始 xff0c 然后单击 运行 2 键入 gpedit msc xff0c 然后单击确定 3 展开 计算机配置 4 右键单击 管理模板 xff0c 然后单击 添加 删除模板 5
vscode 安装go环境无法安装gopls等插件,响应超时、失去连接等问题的简单解决方案
看错误提示就大概明白 xff0c 是国内无法连接到 golang org 尝试下载了镜像网站 github com golang 里面的 tools 也不靠谱 因为安装时总会缺少非常多的插件 xff0c 导致无法简单地执行 go insta
UIImageView的图片居中问题
我们都知道在ios中 xff0c 每一个UIImageView都有他的frame大小 xff0c 但是如果图片的大小和这个frame的大小不符合的时候会怎么样呢 xff1f 在默认情况 xff0c 图片会被压缩或者拉伸以填满整个区域 通过查
mysqld.exe 占了400M内存的问题
最近遇到了服务器总是停机的问题 xff0c 虽然它自己只有2G的内存 xff0c 不过实际部署的应用访问量非常小 xff0c 也不至于2G就不够用 xff0c 所以开始了给服务器瘦身的计划 看着任务管理器里面的各个进程 xff0c 发现吃内
mysql对外数据连接出现1356错误,1130错误!!!
问题描述 xff1a 供别的电脑连接本机的数据库 xff0c 总是连接不上 报1356错误 最后查阅相关资料说是 xff1a 连接账户没有远程连接权限 xff0c 只能在本机登录 需要更改mysql数据库里面user表格里的host项把lo
Python-docx 读写 Word 文档:读取正文、表格文本信息、段落格式、字体格式等
Python docx 模块读写 Word 文档基础 xff08 三 xff09 xff1a 读取文档文本信息 表格信息 段落格式 字体格式等 前言 xff1a 1 获取文档章节信息 xff1a 2 获取段落文字信息 xff1a 3 获取文
SpringBoot + zip4j 实现多文件批量下载并压缩
重点功能代码 64 Async 34 threadPoolNeo4jTaskExecutor 34 public void batchDownload Long engSid UserDownload entity 查询指定案卷信息 Fil
居家办公 这三样热度不断
我有一个朋友小吴 xff0c 是一家上市公司的管理层人员 xff0c 一天公司派他出差去谈一项业务 xff0c 临行前千叮咛万嘱咐让他一定要成功 xff0c 这一单对公司至关重要 到了地方办理完酒店入住后 xff0c 小吴准备打开电脑在好好
opencv使用MobileNetSSD进行目标检测
这里我们使用MobileNetSSD进行目标检测 xff0c 模型文件是下载的这个 xff1a https github com PINTO0309 MobileNet SSD RealSense tree master caffemode
MindSpore1.10.1安装步骤详解(Ubuntu20.04+3080Ti+CUDA11.1+Python3.8)
MindSpore1 10 1安装步骤详解 xff08 Ubuntu20 04 43 3080Ti xff09 背景说明安装Ubuntu20 04 43 3080Ti驱动安装CUDA所需依赖下载并安装CUDA11 1 xff08 非常关键
hdu43700 or 1【01规划模型 最短路】
Description Given a n n matrix C ij 1 lt 61 i j lt 61 n We want to find a n n matrix X ij 1 lt 61 i j lt 61 n which is 0
随机推荐
css 下拉框 下三角形
css 用border属性实现下拉框三角形 效果如图 思路 设置一个空元素 xff0c 设置左右边框以及上边框 xff0c 其宽度即为三角形的高 xff0c 效果如图 xff1a 1 当设置上边框以及左右边框 xff0c 再将左右边框颜色透
DataWhale组队深度学习第五章 -- CNN
卷积神经CNN 课程链接 xff1a https datawhalechina github io unusual deep learning 5 CNN 文章目录 卷积神经CNN卷积表达式应用场景 卷积神经网络基本原理数据填充感受野激活函
李沐老师 d2l库画图在 pycharm 动态显示问题(已解决)
修改 d2l Animator 类的部分代码 1 在 Animator 类中的 add 方法中添加两行代码 plt draw plt pause 0 001 2 在 Animator 添加 show 方法 def show self dis
(已解决)pip install 报错Caused by SSLError(SSLEOFError(8, ‘EOF occurred in violation of protocol
pip install xxx 报错 xff0c 内容如下 xff1a WARNING Retrying Retry total 61 4 connect 61 None read 61 None redirect 61 None stat
个人图床-内容无意义-勿点
从官网下载/处理 MNIST 数据集,并构造CNN网络训练
这里写自定义目录标题 MNIST 网络 测试用1 导入所需要的模块2 下载 MNIST 数据集3 读取 MNIST 数据集 MNIST 网络 测试用 1 导入所需要的模块 span class token keyword import sp
【已解决】gradio 在非本地使用口令报错Connection Error
问题描述 gradio库 xff0c launch启动后 xff0c 在外部使用账号 密码登录后 xff0c 使用其他功能报错 xff1a Connection errored out 原因 gradio使用账号 密码登录后 xff0c 其
Linux - CentOS7使用iptables开放端口
安装iptables services CentOS7 默认使用firewalld防火墙 xff0c 如果想换回iptables防火墙 xff0c 可关闭firewalld并安装iptables yum install iptables s
maven将web项目打成war到指定目录之下
strong 首先在pom xml中对需要的几个maven插件进行配置 xff0c 配置如下 strong span style color ff6600 lt 下面进行maven项目的打包配置 gt span lt build gt lt
简记_Altium Designer 相同模块的布局布线复用
目录 1 利用交互式布线 xff0c 将两个相同模块的元器件在PCB上分块显示 2 为模块电路添加 ROOM 3 使两个模块电路的器件通道号一致 4 拷贝ROOM格式 1 利用交互式布线 xff0c 将两个相同模块的元器件在PCB上分块显示
Proxmox VE安装与初始化
单节点安装Proxmox VE 下载地址 xff1a http mirrors ustc edu cn proxmox 文章目录 一 用VMware Workstation安装打开嵌套虚拟化功能选择Proxmox VE镜像网页登录pve图形
Opentstack 安装中遇到的错误锦集
首先声明我也是小白一枚 在这里记录一下自己遇到的错误及对应的解决办法 希望对大家能有所帮助 首先就是最常遇到的错误500 一般在Keystone日志下会有Keystone 64 localhust无法认证通过的 等的 具体的我也没有截图 解
C语言-结构体指针及结构体嵌套
C语言中结构体是一种构造类型 xff0c 和数组 基本数据类型一样 xff0c 可以定义指向该种类型的指针 结构体指针的定义类似其他基本数据类型的定义 xff0c 格式如下 struct 结构体名 指针名 xff1b 比如 xff1a st
Linux C++ 乱码字符转换问题 GBK转UTF8
本例来源于CSDN的另一篇博客 xff0c 但并非是复读机 原博客使用char类型作为输入 xff0c 需要传递src len和dst len xff0c 用起来比较难受 本文使用std string做了封装 xff0c 不需要传递src
获取SSDT,SSSDT原始函数地址
SSSDT的原始地址新的获取方法 时至今日发现我x64 下win32k sys中W32pServiceTable是导出的 一直没注意 SSDT 当前函数地址 61 KiSeviceTable 43 KiServiceTalbe 43 ind
ubuntu查看软件安装路径
ubuntu怎么查看软件安装位置在哪 服务器 亿速云 1 执行程序查看 在终端使用type执行软件程序查看 type google chrome 2 通过进程查看对应的软件程序 在终端使用以下命令查看所有进程名 ps e 再使用以下过滤命令
USB信号 SPI信号 PCB走线注意事项
1 xff1a 信号线需要用GND包裹 2 xff1a 走线尽量短
网页出现503 service unavailable是什么意思?怎么解决?
最近几天有客户反映说网站经常提示503 service unavailable xff0c 想问一下主机吧技术人员是什么原因引起的 xff0c 让我们帮忙尽快解决一下503 service unavailable这个问题 其实关于出现503
Python -pip安装/升级指定版本
基本pip pip install some span class token operator span package 指定版本pip pip install some span class token operator span pa
ubuntu 16.04 上安装OpenStack Mitaka (all-in-one):环境准备
原本在虚拟机上面安装的Liberty版本 xff0c 实在是太慢了 现在决定直接安装在物理机器上 先是双系统直接安装了ubuntu 14 04 desktop版 xff0c 结果进去一看 xff0c 界面显示有问题 xff0c 有的字符与背
热门标签
datalog
githusky
groovydoc
swaggerwcf
ioslides
proximo
pudb
laragon
invoices
dotnetrdf
yosys
twirl
nuxtjs2
xquery31
xquery30
caldav
jsbn
kubeproxy