Kafka集群配置使用主机名,windows无法访问
2017-10-19 20:01
417 查看
因工作需要,在Linux集群下搭建了zookeeper集群和kafka集群。zookeeper集群和kafka集群中的所有配置均使用的真实ip地址。但由于服务节点使用的是动态IP,IP地址经常发生变化,每次发生变化,都需要将集群中的配置修改以便,特别麻烦。后来,采用主机名代替了IP地址,这样,地址发生变化时,只修改/etc/hosts就可了。但问题又来了,linux访问kafka没有问题,windows下访问报错,大意是主机名无法解析。看了看几个主机名正是个服务节点的主机名,很是奇怪,因为所有的访问均使用的是真实IP地址,没有使用主机名。后来想了想,可能是kafka在获取其他kafka信息的时候使用到了配置中的主机名。但如何解决该问题,一头雾水,总不能再把集群中的配置换回IP地址吧?从网上搜索各种解决方案,无果。偶然间,搜到一片关于修改windows下etc/hosts的文章。恍然大悟,原来windows也有hosts文件(C:\Windows\System32\drivers\etc\hosts)。于是把linux中/etc/hosts文件中的内容追加到windows下hosts中,问题解决。
相关文章推荐
- 因计算机磁盘硬件配置问题windows无法启动及HP系列机器不能使用GHOST的解决方法
- 因计算机磁盘硬件配置问题windows无法启动及HP系列机器不能使用GHOST的解决方法
- 通过配置Windows 防火墙允许使用TCP/IP协议远程访问数据库
- 通过配置Windows 防火墙允许使用TCP/IP协议远程访问数据库
- Web 应用程序项目 XXXX 已配置为使用 IIS。 无法访问 IIS 元数据库。您没有足够的特权访问计算机上的 IIS 网站。
- 快速实现配置Windows客户端访问在linux平台上所搭建的Samba服务器&&使用swat软件
- trixbox下的samba的配置和如何从linux访问WINDOWS共享文件夹(samba-client的使用)
- Windows8[Web应用程序项目***已配置为使用IIS。无法访问IIS元数据库,您没有足够的特权访问计算机上的IIS网站]
- error 25015安装程序集“C:\Windows\Microsoft .NET\Framework\v2.0.50727\xxx.dll”失败,原因是出现了系统错误:另一个程序正在使用此文件,进程无法访问
- windows下使用IIS配置的PHP无法上传文件的解决方法
- Windows Azure Storage Emulator: 另一程序正在使用此文件进程无法访问
- 2008年3月小记(设置Windows服务的依赖关系,配置MSMQ的访问权限,WCF的安全配置,删除重建网站,HttpWebRequest,一年中的周,在WCF中使用HttpContext,String.Join)
- 29讲 apache服务器使用及配置④ apache虚拟主机 web访问时序图
- Windows8[Web应用程序项目***已配置为使用IIS。无法访问IIS元数据库,您没有足够的特权访问计算机上的IIS网站]
- win7 CentOS 6.0 无法访问网络,使用ifconfig发现eth0网卡并没有IP等相关配置
- Windows 7上Apache服务无法让局域网内其他计算机访问 ; Apache服务配置外网
- 无法连接到WMI提供程序。你没有权限或者该服务器无法访问。请注意你只能使用SQL SERVER 配置管理器来管理sql server 2005服务器
- log4j使用心得之三 -- log4j配置文件空格导致无法访问log文件
- Windows 7 下IIS 6.1 使用AjaxPro无法访问到页面的解决办法
- 通过配置Windows 防火墙允许使用TCP/IP协议远程访问数据库