要从这个池分派一个浮动 IP,请运行一下代码: # Nova floating-ip-create 这样,就拥有一个 IP 192.168.1.233。现在将它分配给 ID 为 8f773639-c04f-4885-9349-ac7d6a799843 的实例: # nova add-floating-ip 8f773639-c04f-4885-9349-ac7d6a799843 192.168.1.233 将浮动 IP 绑定到公共接口 FLAGS.public_interface 被用来绑定浮动 IP。在运行了 nova add-floating-ip 命令后,可以看到 public_interface 下就具有了如下的浮动 IP: # ip addr list dev wlan0 3: wlan0:
[root@openstack ~]# nova image-list
创建虚拟机实例:
[root@openstack ~]# nova boot --flavor 1 --image centos6.4 vm01
查看虚拟机实例运行状态: [root@openstack ~]# nova list
+--------------------------------------+--------------------------------------------+--------+------------+-------------+-----------------+
| ID | Name | Status | Task State | Power State | Networks |
+--------------------------------------+--------------------------------------------+--------+------------+-------------+-----------------+
| f754afe1-784f-41d0-9139-a05d25eaca20 | vm01 | ACTIVE | - | Running | vmnet=10.1.1.2 |
+--------------------------------------+--------------------------------------------+--------+------------+-------------+-----------------+
测试虚拟机实例连通性:
[root@openstack ~]# ping 10.1.1.2
PING 10.1.1.2 (10.1.1.2) 56(84) bytes of data.
64 bytes from 10.1.1.2: icmp_seq=1 ttl=64 time=0.057 ms 64 bytes from 10.1.1.2: icmp_seq=2 ttl=64 time=0.037 ms --- 10.1.1.2 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1639ms rtt min/avg/max/mdev = 0.037/0.047/0.057/0.010 ms
8.安装配置Horizon
(1).安装Horizon
[root@openstack ~]# yum -y install openstack-dashboard
(2).修改local_settings文件,将DEBUG = False修改为DEBUG = True [root@openstack ~]# vi /etc/openstack-dashboard/local_settings DEBUG = True ……
(3).修改httpd.conf文件,将#ServerName www.example.com:80修改为ServerName 192.168.1.2:80
[root@openstack ~]# vi /etc/httpd/conf/httpd.conf #ServerName www.example.com:80 ServerName 192.168.1.2:80
(4).修改local_settings.py文件,将\修改为\ [root@openstack keystone]# vi
/usr/share/openstack-dashboard/openstack_dashboard/local/local_settings.py #OPENSTACK_KEYSTONE_DEFAULT_ROLE = \OPENSTACK_KEYSTONE_DEFAULT_ROLE = \
(5).启动http服务,设置开机自启动 [root@openstack ~]# service httpd start [root@openstack ~]# chkconfig httpd on
(6).重启nova-api服务
[root@openstack ~]# service openstack-nova-api restart
(7).添加防火墙策略
[root@openstack ~]# iptables -I INPUT -p tcp --dport 80 -j ACCEPT
[root@openstack ~]# iptables -I INPUT -p tcp -m multiport --dports 5900:6000 -j ACCEPT [root@openstack ~]# iptables -I INPUT -p tcp --dport 6080 -j ACCEPT [root@openstack ~]# service iptables save
Horizon安装完成,使用http://192.168.1.2/dashboard访问openstack web界面。 用户名:admin 密码:password