I have wrote some codes to resolve this problem for me, and I want to know if someone also need this function to obtains actual IP. If it's useful for others, I can post patch for it if necessary
2013/1/18 Denny Ye <[email protected]> > The result of ' InetAddress.getLocalHost().getCanonicalHostName()' is > 'localhost', what's your advice if I would like to distinguish the actual > IP of my several Flume servers? > > > 2013/1/18 Mike Percy <[email protected]> > >> Today, InetAddress.getLocalHost().getCanonicalHostName() is used if you >> pass useIP = false to the interceptor config. >> >> Regards, >> Mike >> >> >> >> On Fri, Jan 18, 2013 at 1:39 AM, Connor Woodson <[email protected] >> >wrote: >> >> > We could use InetAddress.getLocalHost().getCanonicalHostName() to get >> just >> > the IP, which I feel is good enough; a quick and dirty interceptor >> could be >> > built that substitutes certain names for their matching IP >> > ('SubstitutionInterceptor'?) which would then work well with any other >> > header-replacement needs someone would need. >> > >> > - Connor >> > >> > >> > On Fri, Jan 18, 2013 at 1:33 AM, Denny Ye <[email protected]> wrote: >> > >> > > hi all, HostInterceptor obtains loopback address if there hasn't >> > configure >> > > for local server at /etc/hosts. Can we change the acquire method for >> > local >> > > IP. Currently, we are using >> 'InetAddress.getLocalHost().getHostAddress()' >> > > >> > >> > >
