[环境]
Ubuntu 6.06 Dapper
[问题]
一台机上运行mpd一切正常,但是如果在hostA上先运行mpd ,然后在hostB上加入到hostA所创建的ring的时候(也就是运行命令 mpd -h hostA -p 60054),出现如下错误:
conn error in connect_rhs: Connection refused
(connect_rhs 670): failed to connect to rhs at 127.0.0.1 60054
(enter_ring 579): rhs connect failed
(run 233): failed to enter ring
[解决方法]
使用mpi自带的mpdcheck命令发现问题可能出现hostB的名字解释上,系统错误地把hostB这个名字解释为127.0.0.1,因此,只需要修改文件/etc/hosts(这个文件保存主机名到IP地址的映射关系):
源文件内容如下:
127.0.0.1 localhost hostB
127.0.1.1 hostB
......(省略)
修改成:
202.38.212.77 hostB
127.0.0.1 localhost hostB
127.0.1.1 hostB
......(省略)
其中202.38.212.77是hostB的IP地址
此时在hostB处加入hostA所创建的mpd ring即可获得成功!
Ubuntu 6.06 Dapper
[问题]
一台机上运行mpd一切正常,但是如果在hostA上先运行mpd ,然后在hostB上加入到hostA所创建的ring的时候(也就是运行命令 mpd -h hostA -p 60054),出现如下错误:
conn error in connect_rhs: Connection refused
(connect_rhs 670): failed to connect to rhs at 127.0.0.1 60054
(enter_ring 579): rhs connect failed
(run 233): failed to enter ring
[解决方法]
使用mpi自带的mpdcheck命令发现问题可能出现hostB的名字解释上,系统错误地把hostB这个名字解释为127.0.0.1,因此,只需要修改文件/etc/hosts(这个文件保存主机名到IP地址的映射关系):
源文件内容如下:
127.0.0.1 localhost hostB
127.0.1.1 hostB
......(省略)
修改成:
202.38.212.77 hostB
127.0.0.1 localhost hostB
127.0.1.1 hostB
......(省略)
其中202.38.212.77是hostB的IP地址
此时在hostB处加入hostA所创建的mpd ring即可获得成功!
解决mpd连接拒绝问题
本文介绍了当尝试在两台不同的主机(hostA和hostB)间建立mpd连接时遇到的“Connection refused”错误,并提供了详细的解决方案。通过修改hostB上的/etc/hosts文件中对于hostB名称的IP映射,可以成功解决此问题。
2025

被折叠的 条评论
为什么被折叠?



