以前was主机一直只用ip,最近修改了配置,通过DNS解析主机名,结果应用都挂了,重起was的时候提示无法解析主机名。麻烦问主机名是在哪里配置的呢?
集群之间的各个服务器需要配置同一个DNS,包括客户端,如果没有则手工配置所有的机器 hosts ,特别是在有需要EJB、JNDI等服务时,会需要根据IP地址解析成DNS,这时候没有配置映射就会报错。
收起WAS创建profile的时候会将本机的主机名写入到serverindex.xml,每次server启动的时候,都会解析 serverindex.xml中配置的主机名。而解析主机名有两种方式,本地解析或者远程dns解析,确保主机名能被其中任何一种方式解析即可。
收起友提一点,在 linux 环境中的 hostname 好像不可以用下划线_,之前我们出过诡异的问题,一直没解决。
收起是的,严格来讲,是serverindex中配置的主机名。只要可以解析该主机名就可以,至于是配置在本机hosts还是dnsseever都无所谓,或者配置为localhost都可以
收起