我遇到了危急情况。
我在多节点服务器(控制器,网络,compute1,compute2)中安装了openstack。除了使用apt-get update
更新实例外,一切正常。
我收到此错误:98% [Waiting for headers] [Waiting for headers]
。
访客实例是:Ubuntu Precise 12.04 LTS
我可以通过互联网ping任何服务器,但不能进行其他操作。
使用wget
:HTTP request sent, awaiting response...
我已启用默认安全组中的所有协议:
# nova secgroup-list-rules default
+-------------+-----------+---------+-----------+--------------+
| IP Protocol | From Port | To Port | IP Range | Source Group |
+-------------+-----------+---------+-----------+--------------+
| | | | | default |
| tcp | 80 | 80 | 0.0.0.0/0 | |
| tcp | 443 | 443 | 0.0.0.0/0 | |
| | | | | default |
| tcp | 53 | 53 | 0.0.0.0/0 | |
| icmp | -1 | -1 | 0.0.0.0/0 | |
| tcp | 22 | 22 | 0.0.0.0/0 | |
+-------------+-----------+---------+-----------+--------------+
我希望你能帮我解决这个问题。
我尝试创建自己的图像,然后在将它们导入openstack之前对它们进行了测试,但是一旦将它们上传到openstack并创建实例,它们就不会执行这些操作。
====(更新)=====
您好,我启用了所有tcp和udp端口(入口和出口) 这是输出:
# neutron security-group-rule-list | grep egress
| 007de1d1-ef92-414d-8796-fff0f124a359 | default | egress | | | |
| 45738919-bdf2-4cb5-a367-0ee1fcabc4fb | default | egress | | | |
| 6bf70074-5673-4098-85d7-07630d9a09ed | default | egress | | | |
| 75ae039b-d0e6-4f32-a2e1-4e3616597079 | default | egress | | | |
| 92f7477a-db31-4fab-bf72-de455ce9f61a | default | egress | | | |
| a8bf452b-9de4-441e-9785-951819247018 | default | egress | | | |
=======(新更新)======
我注意到奇怪的是,我尝试了wget
来自谷歌的一些小pdf文件并且顺利下载,但是当他们尝试下载大文件时,他们会HTTP request sent, awaiting response...
答案 0 :(得分:0)
我解决了这个问题。
感谢您的努力和支持, 由于只有大文件不起作用,我认为这可能是MTU大小的问题
所以我跟着OpenStack Guide,这解决了问题:
以下是解决方案:
/etc/neutron/dhcp_agent.ini
并添加以下行:
dnsmasq_config_file = /etc/neutron/dnsmasq-neutron.conf
/etc/neutron/dnsmasq-neutron.conf
并添加以下行:dhcp-option-force=26,1454
运行:killall dnsmasq
service neutron-plugin-openvswitch-agent restart
service neutron-dhcp-agent restart
service neutron-l3-agent restart
service neutron-metadata-agent restart
service dnsmasq restart
重新启动实例
就是这样,它正在发挥作用。现在我可以使用apt-get update && apt-get upgrade
和wget
。