1. 挂载安装U盘 cd /mnt mkdir usb
mount -t vfat /dev/sdb /mnt/usb
cp -a /mnt/usb/exp1/openstack-icehouse-repo /root/
2. 设置yum源
cp /mnt/usb/exp1/OpenStack-Local.repo /etc/yum.repos.d/
3. 安装openstack所需软件
cd /mnt/usb/exp1/multi-nodes/controller vim ./step1.sh
在step1.sh中修改controller和compute1的IP,将下列的XXX.XXX.XXX.XXX替换成实际IP
sed '2 iXXX.XXX.XXX.XXX controller' -i /etc/hosts sed '2 iXXX.XXX.XXX.XXX compute1' -i /etc/hosts
保存step1.sh,运行step1.sh ./step1.sh
4. 检查iproute版本 yum info iproute 显示如下
5. 安装openstack验证组件keystone cd /mnt/usb/exp1/multi-nodes/controller ./step2.sh
检查keystone是否安装部署正确 openstack-status 显示如下
cd ~/
keystone service-list
keystone user-list
6. 安装openstack glance组件
cd /mnt/usb/exp1/multi-nodes/controller ./step3.sh
验证glance安装部署是否正确 glance image-list
7. 安装openstack nova组件
cd /mnt/usb/exp1/multi-nodes/controller ./step4.sh
验证nova安装部署是否正确 nova host-list
安装nova compute组件 ./step41.sh
检验nova安装部署是否正确 openstack-status 显示如下
8. 安装openstack neutron组件
cd /mnt/usb/exp1/multi-nodes/controller
修改INSTANCE_TUNNELS_INTERFACE_IP_ADDRESS为本机IP vim ./step5.sh
INSTANCE_TUNNELS_INTERFACE_IP_ADDRESS=XXX.XXX.XXX.XXX
保存step5.sh,运行step5.sh ./step5.sh
检查网络配置
vim /etc/sysconfig/network-scripts/ifcfg-eth0
看其中是否有如下信息
如果没有,在/etc/sysconfig/network-scripts/ifcfg-eth0加入上述信息 保存后,重启网络服务 service network restart
运行step51.sh ./step51.sh
检查neutron是否安装部署正确 openstack-status 显示如下
9. 安装openstack horizon组件
cd /mnt/usb/exp1/multi-nodes/controller ./step6.sh
检查horizon是否安装部署正确 openstack-status 显示如下
10. 使用horizon访问openstack
在controller本地使用firefox访问openstack http://controller/dashboard 显示如下
用用户名:admin和密码:123456登录 显示如下
在右上角admin处点击setting,选择language为简体中文,点击保存
11. 让其他主机浏览器可以访问openstack 在controller修改horizon配置
vim /etc/openstack-dashboard/local_settings 修改文件中的ALLOWED_HOSTS
在其中添加controller的ip,例如下例
ALLOWED_HOSTS = ['localhost', 'my-desktop', 'controller', '10.30.1.160']
保存,重启httpd服务 service httpd restart
在其他主机浏览器访问openstack http://10.30.1.160/dashboard
12. 参考Openstack手册上传镜像,创建网络,创建虚机,访问虚机
因篇幅问题不能全部显示,请点此查看更多更全内容