赞
踩
cirros镜像 链接:https://pan.baidu.com/s/1xuKWmFepACVE93ThxRdwIA 提取码:jwbd
对于openstack初学者而言,传统部署openstack流程是在过于繁琐,需要多台虚拟机,packstack完美解决这个问题,可以减少了许多繁琐且容易出错的部署流程,packstack可以选择单节点或双节点部署,本次完美使用单节点部署allinone。
推荐处理器内核至少3个(i5-8300H四核八线程),尽量按你最大的核心分配,否则正式安装会很慢!!!内存推荐6G(4G应该也没问题)。
1.关闭防火墙、SElinux、NetManager
2.时间同步
3.更换repo源
systemctl disable firewalld &&\ //关闭防火墙开机自启
systemctl stop firewalld &&\ //关闭防火墙
systemctl disable NetworkManager &&\ //关闭网络管理器开机自启
systemctl stop NetworkManager &&\ //关闭网络管理器
systemctl enable network &&\ //网络开机自启
systemctl start network //开启网络
vi /etc/selinux/config
修改SELINUX=disabled
setenforce 0
yum install ntpdate -y //安装 ntpdate
ntpdate ntp1.aliyun.com //同步阿里云时间
systemctl enable ntpdate //开机自启
date //当前时间输出
//备份yum源文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
//下载阿里云的yum源文件保存为Base
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
//建立缓存
yum makecache
本质只是下载了Q版的repo源,在/etc/yum.repos.d/可以查看到repo源。
yum install -y centos-release-openstack-queens //安装openstack-queens
yum update -y //更新centos所有软件内核
yum install -y openstack-packstack //安装openstack-packstack
packstack --allinone //部署
报错遇见包就手动下载一下,遇见什么写入不了什么的就把内存硬盘加一加
这样计算配置完成了
那么登录云平台使用地址为http:// $ip/dashboard
账号密码在这里哦
(补充)
上一节我们配置完了openstack云平台,这里需要补充一下
工具创建的网桥是临时的所以我们需要给其一个配置文件
TYPE=Ethernet
BOOTPROTO=static
NAME=br-ex
DEVICE=br-ex
ONBOOT=yes
IPADDR=172.24.4.1
PREFIX=24
创建好了
创建虚拟机报错。。。。。。。。。。。。。。真的很无语(作者的吐槽。。。:愿天堂没有error)
还是要面对,检查错误信息,说是卷构建失败,很好那就有目标了
既然是创建卷失败我们就查看一下卷的日志信息
/var/log/cinder/volume.log
我要继续吐槽了,packstack部署给的cirros镜像说不是qcow2格式,仔细看一眼
好好好,哥们逗我玩呢,273字节,这就上传了个壳啊。。。
我们这边自己传一个cirros镜像进去
shell界面上传一下
openstack image create --disk-format qcow2 --container-format bare --file cirros-0.3.4-x86_64-disk.img cirros1
web界面继续创建虚拟机,选择刚上传的镜像
那么创建成功,目前本人遇到的错误解决了,但是实际上还有很多可能会报错的原因,就不一一列出。
打开控制台也就是vnc,呵呵正当我以为万事大吉今天就这么结束了的时候,暴击了
就这么暴击了
好吧其实我解决了之后才写了这篇文档,实际上这里大家八成会报错,无法打开vnc(1006) 虽然这里要写文档但我也绝对不会犯病去吧报错改回去再看一遍的
放个报错在那,鬼看得懂啊
ok,大概流程就是检查错误,这里是vnc报错,去看日志吧,学习要养成看日志的习惯
tail -f /var/log/nova/nova-novncproxy.log
我检查了无数遍终于看到角落里的 no address found 就是找不到地址
我纳闷了,看看nova的配置文件
vim /etc/nova/nova.conf
server_proxyclient_address=controller
好吧看明白了,controller在这放得好好的,你说找不到ip 那就是没有映射咯
[root@controller ~(keystone_admin)]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.10.14 controller
最后一行添加进去 记住别照抄,写自己的ip哈
这样子就全都解决了。。。。。。。。。。。。。。。。。。。(再次吐槽,说起来简单我快抽死了才解决)
ping baidu.com
ping $WINDOWS_IP //本机windows 的ip 通过ipconfig 查看
6 localhost6.localdomain6
192.168.10.14 controller
最后一行添加进去 记住别照抄,写自己的ip哈
这样子就全都解决了。。。。。。。。。。。。。。。。。。。(再次吐槽,说起来简单我快抽死了才解决)
##### 测试连通性
```shell
ping baidu.com
ping $WINDOWS_IP //本机windows 的ip 通过ipconfig 查看
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。