Skip to content

通过修改应答配置文件,一键部署使用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源!

Be First to Comment

发表评论

电子邮件地址不会被公开。