Я установил GlusterFS 3.2.6
на нескольких серверах, работающих на CentOS 6.2
. У меня нет рабочих имен хостов, так как это тестовая установка, поэтому я только что добавил IP-адреса серверов в /etc/hosts
файл. Проблема в том, что я не могу создать пул хранения из-за ошибки DNS:
[root@san ~]# gluster peer status
Number of Peers: 1
Hostname: example.com
State: Establishing Connection (Disconnected)
[root@san glusterfs]# tail -f /var/log/glusterfs/etc-glusterfs-glusterd.vol.log
[2012-04-05 16:21:08] I [glusterd-handler.c:623:glusterd_handle_cli_probe] 0-glusterd: Received CLI probe req example.com 24007
[2012-04-05 16:21:08] I [glusterd-handler.c:391:glusterd_friend_find] 0-glusterd: Unable to find hostname: example.com
[2012-04-05 16:21:08] I [glusterd-handler.c:3427:glusterd_probe_begin] 0-glusterd: Unable to find peerinfo for host: example.com (24007)
[2012-04-05 16:21:08] I [glusterd-handler.c:3409:glusterd_friend_add] 0-glusterd: connect returned 0
[2012-04-05 16:21:08] E [socket.c:1685:socket_connect_finish] 0-management: connection to failed (No route to host)
[root@san glusterfs]# grep dns /etc/nsswitch.conf
hosts: files dns
[root@san glusterfs]# cat /etc/hosts
# It's not a real IP
192.168.0.1 example.com
[root@san glusterfs]# cat /etc/glusterfs/glusterd.vol
volume management
type mgmt/glusterd
option working-directory /etc/glusterd
option transport-type socket,rdma
option transport.socket.keepalive-time 10
option transport.socket.keepalive-interval 2
end-volume
Я также попытался подключиться напрямую с IP-адресом, чтобы избежать поиска DNS, но все еще не подключен. Не могли бы вы помочь мне решить эту проблему? Спасибо.
Может дело не в DNS. Вы уверены, что у вас есть правильно настроенный iptables на хосте, к которому вы хотите подключиться? Попробуйте остановить брандмауэр на хосте и проверьте, не проблема (у меня была такая же проблема, и оказалось, что это проблема брандмауэра)