问题:
zookeeper可以正常启动,但是在启动服务时,服务端和zookeeper都会报错,具体如下:
// 服务端java.net.UnknownHostException: fastdfs02: fastdfs02: Name or service not known at java.net.InetAddress.getLocalHost(InetAddress.java:1473)// zookeeperUnable to read additional data from client sessionid 0x0, likely client has closed socket
解决方案:查看域名解析是否配置正确
[root@localhost ~]# vi /etc/sysconfig/network // 主机名称[root@localhost ~]# vi /etc/hosts // 域名配置[root@localhost ~]# hostname -i // 显示本机IP[root@localhost ~]# hostname // 显示本机名称
vi /etc/hosts : IP 主机名 主机别名127.0.0.1 localhost localhost11.10.8.2 www.xxx.com xxx
如果发现/etc/hosts中的主机名不正确则:
[root@localhost ~]# hostname newname // 临时修改主机名称为newname,重启后失效[root@localhost ~]# vi /etc/sysconfig/network // 修改值重启,永久有效