让环境变量生效
[root@linux-node1 ~]# source keystone-admin
把所有服务都重启一下,因为,我们把所有的openstack的服务都加入到了开机启动项里面,但是并没有让环境变量生效,所以我重新source一下环境变量、重启一下openstack的服务。
其实这里面最大的坑,就是重启openstack-neutron-dhcp-agent后,虚拟机都连接不上了。
[root@linux-node1 ~]# sh openstack_restart
停止 openstack-nova-api: [确定]
正在启动 openstack-nova-api: [确定]
停止 openstack-nova-consoleauth: [确定]
正在启动 openstack-nova-consoleauth: [确定]
停止 openstack-nova-cert: [确定]
正在启动 openstack-nova-cert: [确定]
停止 openstack-nova-novncproxy: [确定]
正在启动 openstack-nova-novncproxy: [确定]
停止 openstack-nova-conductor: [确定]
正在启动 openstack-nova-conductor: [确定]
停止 openstack-nova-scheduler: [确定]
正在启动 openstack-nova-scheduler: [确定]
停止 openstack-glance-api: [确定]
正在启动 openstack-glance-api: [确定]
停止 openstack-glance-registry: [确定]
正在启动 openstack-glance-registry: [确定]
停止 openstack-neutron-linuxbridge-agent: [确定]
正在启动 openstack-neutron-linuxbridge-agent: [确定]
停止 keystone: [确定]
正在启动 keystone: [确定]
停止 openstack-neutron-server: [确定]
正在启动 openstack-neutron-server: [确定]
[root@linux-node1 ~]# /etc/init.d/libvirtd restart
正在关闭 libvirtd 守护进程: [确定]
启动 libvirtd 守护进程: [确定]
[root@linux-node1 ~]# /etc/init.d/messagebus restart
终止系统消息总线: [确定]
启动系统消息总线: [确定]
[root@linux-node1 ~]# /etc/init.d/openstack-neutron-dhcp-agent restart
停止 openstack-neutron-dhcp-agent: [确定]
正在启动 openstack-neutron-dhcp-agent: [确定]
[root@linux-node1 ~]# iptables -vnL
[root@linux-node1 ~]# ifconfig
从上面的网卡,我们可以看出他
虚拟机开始获取的ip地址是VMware Workstation的DHCP给分配的
所以我们得给它手动配置一个IP
最好把VMware Workstation的DHCP关闭掉。
然后我们再硬启动一下云主机
本文出自 “8055082” 博客,谢绝转载!