通过修改应答配置文件,一键部署使用OpenStack。
首先需要确认你的yum源的包够不够:
[root@nova ~]# yum repolist 已加载插件:fastestmirror Loading mirror speeds from cached hostfile 源标识 源名称 状态 10local_rhscon-2-main-rpms rhscon-2-main-rpms 29 1local_devtools-rpms devtools-rpms 3 2local_optools-rpms optools-rpms 99 3local_rpms rpms 680 4local_tools-rpms tools-rpms 84 5local_mon-rpms mon-rpms 41 6local_osd-rpms osd-rpms 28 7local_rhceph-2-tools-rpms rhceph-2-tools-rpms 35 8local_agent-rpms agent-rpms 19 9local_installer-rpms installer-rpms 46 local_extras extras 76 local_repo CentOS-7 - Base 9,591 repolist: 10,731
安装程序:
yum -y install qemu-kvm libvirt-daemon libvirt-client libvirt-daemon-driver-qemu python-setuptools openstack-packstack
创建应答文件:(生成在当前目录)
packstack --gen-answer-file=answer.ini
修改应答文件:
vim answer.ini 42 CONFIG_SWIFT_INSTALL=n 75 CONFIG_NTP_SERVERS=192.168.1.254 //修改NTP时间服务器 333 CONFIG_KEYSTONE_ADMIN_PW=passwd //修改登陆密码 840 CONFIG_NEUTRON_ML2_TYPE_DRIVERS=flat,vxlan //加上运营商网络flat 876 CONFIG_NEUTRON_ML2_VXLAN_GROUP=239.1.1.5 //设置主播地址(D类IP地址) 910 CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=physnetl:br-ex 921 CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-ex:eth0 //设置上网网卡 936 CONFIG_NEUTRON_OVS_TUNNEL_IF=eth1 //配置内网网卡 1179 CONFIG_PROVISION_DEMO=n //关闭测试
安装过程需要20-40分钟左右,过程中需要安装很多的包,所以yum源必须齐全。
执行一键安装脚本:
packstack --answer-file=answer.ini
为了打开OpenStack,我们需要修改配置文件:
vim /etc/httpd/conf.d/15-horizon_vhost.conf 36 WSGIApplicationGroup %{GLOBAL}
重新载入配置文件:
apachectl graceful
查看登陆密码:
[root@openstack ~]# cat -n keystonerc_admin 1 unset OS_SERVICE_TOKEN 2 export OS_USERNAME=admin //账户 3 export OS_PASSWORD=a //密码 4 export OS_AUTH_URL=http://192.168.1.10:5000/v2.0 5 export PS1='[\u@\h \W(keystone_admin)]\$ ' 6 7 export OS_TENANT_NAME=admin 8 export OS_REGION_NAME=RegionOne
访问web页面即可使用,若创建云主机时hosts报错,请检查:
vim /etc/nova/nova.conf 8465 vncserver_proxyclient_address=openstack //检查此行 vim /etc/hosts 192.168.1.10 openstack //写入,IP地址为本机地址
增加nova主机:
[root@nova ~]# yum -y install qemu-kvm libvirt-daemon libvirt-client libvirt-daemon-driver-qemu python-setuptools [root@openstack ~]# vi answer.ini //在openstack操作 CONFIG_COMPUTE_HOSTS=192.168.1.1,192.168.1.2 //增加nova主机的ip CONFIG_NETWORK_HOSTS=192.168.1.1,192.168.1.2
注意,nova主机需要网卡,DNS解析,yum源!
发表评论