Eucalyptus 4.4.4 Eucaconsole 502 Bad Gateway / WebOb 版本冲突
Eucalyptus 4.4.4 Eucaconsole 502 Bad Gateway / WebOb Version Conflict
我已经完成了 Eucalpytus 4.4.4 的手动安装,但是当我尝试使用 Web 浏览器访问 eucaconsole(运行在与 CLC/UFS 相同的主机上时)我得到502 错误网关错误。
我正在关注 eucaconsole.log 中的这个错误,这是什么意思,我该如何更新 WebOb?
pkg_resources.VersionConflict: (WebOb 1.2.3 (/usr/lib/python2.7/site-packages), Requirement.parse('WebOb>=1.3.1'))
Eucaconsole_startup.log:
Traceback (most recent call last):
File "/bin/eucaconsole", line 106, in <module>
daemonize(start_console)
File "/bin/eucaconsole", line 61, in daemonize
func()
File "/bin/eucaconsole", line 73, in start_console
load_entry_point('pyramid', 'console_scripts', 'pserve')(args)
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 378, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2566, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2259, in load
if require: self.require(env, installer)
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2272, in require
working_set.resolve(self.dist.requires(self.extras),env,installer)))
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 630, in resolve
raise VersionConflict(dist,req) # XXX put more info here
pkg_resources.VersionConflict: (WebOb 1.2.3 (/usr/lib/python2.7/site-packages), Requirement.parse('WebOb>=1.3.1'))
我编辑了这个 post 以删除信息并专注于明确的 WebOb 版本错误。
此问题已在下方解决。补充说明下层 python-webob 版本实际上是 midonet 客户端安装的要求。因此,如果您希望 运行 VPCMIDO 并在您的 CLC 上安装 midonet 网关,您将不得不 运行 在其他地方使用您的 eucaconsole。
Selinux 问题。 运行 您的 CLC/UFS 机器中的以下内容
setsebool -P httpd_can_network_connect 1
最好在安装过程中刷新你的 iptables。
已通过删除旧的 python-webob 包解决此问题,以确保使用来自 epel 的更新的 python-webob1.4 包。
github中的相关问题:
我已经完成了 Eucalpytus 4.4.4 的手动安装,但是当我尝试使用 Web 浏览器访问 eucaconsole(运行在与 CLC/UFS 相同的主机上时)我得到502 错误网关错误。
我正在关注 eucaconsole.log 中的这个错误,这是什么意思,我该如何更新 WebOb?
pkg_resources.VersionConflict: (WebOb 1.2.3 (/usr/lib/python2.7/site-packages), Requirement.parse('WebOb>=1.3.1'))
Eucaconsole_startup.log:
Traceback (most recent call last):
File "/bin/eucaconsole", line 106, in <module>
daemonize(start_console)
File "/bin/eucaconsole", line 61, in daemonize
func()
File "/bin/eucaconsole", line 73, in start_console
load_entry_point('pyramid', 'console_scripts', 'pserve')(args)
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 378, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2566, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2259, in load
if require: self.require(env, installer)
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2272, in require
working_set.resolve(self.dist.requires(self.extras),env,installer)))
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 630, in resolve
raise VersionConflict(dist,req) # XXX put more info here
pkg_resources.VersionConflict: (WebOb 1.2.3 (/usr/lib/python2.7/site-packages), Requirement.parse('WebOb>=1.3.1'))
我编辑了这个 post 以删除信息并专注于明确的 WebOb 版本错误。
此问题已在下方解决。补充说明下层 python-webob 版本实际上是 midonet 客户端安装的要求。因此,如果您希望 运行 VPCMIDO 并在您的 CLC 上安装 midonet 网关,您将不得不 运行 在其他地方使用您的 eucaconsole。
Selinux 问题。 运行 您的 CLC/UFS 机器中的以下内容
setsebool -P httpd_can_network_connect 1
最好在安装过程中刷新你的 iptables。
已通过删除旧的 python-webob 包解决此问题,以确保使用来自 epel 的更新的 python-webob1.4 包。
github中的相关问题: