OPENSTACK Train版本安装大集合
- 0. openstack 云计算介绍
- 1. 服务器安装centos7 操作系统
- 1.1 关闭防火墙
- 2. 配置网络-ip地址及注意事项
- 3 centos7开启ssh服务-事倍功半的效果
- 4. Centos7使用wget修改为阿里云镜像源
- 5. 安装前准备工作
- 6. 安装过程几个注意事项
- 6.1 按照你安装的操作系统版本来安装对应的安装包
- 6.2 每一步都按照官网来,如果出错就及时修复
- 6.3 所有涉及的密码都尽量简单,一致
- 6.4 Etcd 也要安装哟
- 6.5 安装顺序,要与官网一致,因为后面依赖前面
- 6.6 keystone 认证安装
- 6.7 Image 镜像安装
- 6.8 placement 平台安装
- 6.9 nova 计算安装
- 6.10 neutron 网络安装
- 6.11 Dashboard 界面安装
- 7. 官网bug
0. openstack 云计算介绍
https://www.cnblogs.com/clsn/p/8366611.html
1. 服务器安装centos7 操作系统
服务器的基本配置要满足要求,如cpu 内存等,一般服务器都可满足。
-
centos7.4 1708 下载地址:
http://vault.centos.org/7.4.1708/isos/x86_64/ -
只要最小化安装即可,安装大概30分钟左右,记得设置root密码
其他:
CentOS7 各个版本的区别和镜像地址(参考我的博客)
https://blog.csdn.net/lqy971966/article/details/104963908
1.1 关闭防火墙
systemctl stop NetworkManager.service
systemctl disable NetworkManager.service
systemctl disable firewalld
setenforce 0
sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/’ /etc/selinux/config
这里或者进文件将 SELINUX=enforcing 修改成 SELINUX=disabled
2. 配置网络-ip地址及注意事项
- centos 7网络配置(参考我的博客)
https://blog.csdn.net/lqy971966/article/details/103830080
其他:
-
路由 centos 相关参考
https://blog.csdn.net/lqy971966/article/details/100174794 -
linux 配置文件修改ip地址(3)易错的网卡名
https://blog.csdn.net/lqy971966/article/details/104963600
3 centos7开启ssh服务-事倍功半的效果
使用ssh操作,拷贝粘贴都可以很方便,尤其是拷贝官网的命令 特别方便
不用手一个一个的输入
4. Centos7使用wget修改为阿里云镜像源
https://blog.csdn.net/lqy971966/article/details/104975173
5. 安装前准备工作
5.1 官网地址
https://docs.openstack.org/install-guide/
5.2 建议 控制节点和计算节点ip地址和官网一样
控制节点: 10.0.0.11
计算节点: 10.0.0.31
因为后面很多地方都需要配置,以免出错,建议一致最好
这里是官网的地址配置:
https://docs.openstack.org/install-guide/environment-networking.html
5.3 修改 hostname ,重启生效
修改 /etc/hosts 下
分别修改为控制和计算:controller、compute1
6. 安装过程几个注意事项
6.1 按照你安装的操作系统版本来安装对应的安装包
如:我的是centos 所有我安装的都是 centos对应的操作
6.2 每一步都按照官网来,如果出错就及时修复
6.3 所有涉及的密码都尽量简单,一致
如:sql rabbit等 所有配置的密码尽量一致
abc或者1234 方便记忆
6.4 Etcd 也要安装哟
https://docs.openstack.org/install-guide/environment-etcd-rdo.html
6.5 安装顺序,要与官网一致,因为后面依赖前面
我这里是 Minimal deployment for Train 最小化安装
- Identity service – keystone installation for Train
- Image service – glance installation for Train
- Placement service – placement installation for Train
- Compute service – nova installation for Train
- Networking service – neutron installation for Train
- Dashboard – horizon installation for Train
6.6 keystone 认证安装
- 一步一步按照官网步骤来,出错就解决
- admin-openrc 环境变量文件随便放哪里,哪里方便执行就放哪里,如/ 根目录下
6.7 Image 镜像安装
- 官网没有对应的centos,这里选择Red Hat即可,因为他们师出同门!
一般来说著名的 Linux 系统基本上分两大类:
RedHat 系列:Redhat、Centos、Fedora 等
Debian 系列:Debian、Ubuntu 等
参考:
https://blog.csdn.net/lqy971966/article/details/104963822
6.8 placement 平台安装
- 安装 pip
这里报错: bash: pip: command not found
安装pip
yum -y install epel-release
yum install python-pip
解决:
$ wget https://bootstrap.pypa.io/get-pip.py
$ python get-pip.py
$ pip -V #查看pip版本
接下来就可以随便pip安装东西了
首先查下安装路径:
find / -name pip
然做个软连接
ln -sv /usr/local/python/bin/pip /usr/bin/pip
参考:
https://www.cnblogs.com/wujf-myblog/p/9644278.html
- 安装 uwsgi
**pip install uwsgi安装失败问题的解决–升级 python2 - 3.6 **
参考:
https://blog.csdn.net/shylonegirl/article/details/83030024
https://baijiahao.baidu.com/s?id=1650799838552962991&wfr=spider&for=pc
6.9 nova 计算安装
- 网络选择,选择1,2均可,默认选择1
- $my_ip 不用修改,就这样即可,因为上面配置了 myip的具体值
- openstack compute service list 验证控制,计算是否都安装ok
- 不能忘记 neutron 配置
6.10 neutron 网络安装
- 验证是否安装完成 openstack network agent list
笑脸表示都ok
6.11 Dashboard 界面安装
- 修改成 [*]
- 官网的bug: 配置完后,页面进不去,因为官网少配置一步
配置文件:
/usr/share/openstack-dashboard/openstack_dashboard/local/local_settings.py
添加: WEBROOT=’/dashboard’
3. dashboard 里面没有路由:修改 ‘enable_router’: True
配置文件:
/usr/share/openstack-dashboard/openstack_dashboard/local/local_settings.py
7. 官网bug
7.1 dashboard 显示失败,缺少配置
添加: WEBROOT=’/dashboard’
参见上面
7.2 dashboard 没有路由显示,修改配置
修改 ‘enable_router’: True**
参见上面