|
|
-
Returns 127.0.0.1 at HostInterceptor
Denny Ye 2013-01-18, 09:33
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()'
+
Denny Ye 2013-01-18, 09:33
-
Re: Returns 127.0.0.1 at HostInterceptor
Connor Woodson 2013-01-18, 09:39
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()' >
+
Connor Woodson 2013-01-18, 09:39
-
Re: Returns 127.0.0.1 at HostInterceptor
Mike Percy 2013-01-18, 09:54
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()' > > >
+
Mike Percy 2013-01-18, 09:54
-
Re: Returns 127.0.0.1 at HostInterceptor
Denny Ye 2013-01-18, 09:59
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()' > > > > > >
+
Denny Ye 2013-01-18, 09:59
-
Re: Returns 127.0.0.1 at HostInterceptor
Denny Ye 2013-01-18, 10:27
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()' >> > > >> > >> > >
+
Denny Ye 2013-01-18, 10:27
-
Re: Returns 127.0.0.1 at HostInterceptor
Mike Percy 2013-01-18, 10:37
Sounds good, Denny. Yes, please file a Jira and post a patch.
Regards, Mike
On Friday, January 18, 2013, Denny Ye wrote:
> 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] <javascript:;>> > > > 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] <javascript:;>> > > > >> 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]<javascript:;> > >> >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]<javascript:;>> > 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()' > >> > > > >> > > >> > > > > >
+
Mike Percy 2013-01-18, 10:37
-
Re: Returns 127.0.0.1 at HostInterceptor
Ralph Goers 2013-02-11, 23:35
Sorry to jump on this thread so late but you should be aware that getLocalHost() seems to have a nasty habit of throwing a HostNotFoundException on Java 7. I ran into this in Log4j 2 and had to write some code to deal with that when it happens. See http://blog.leon-rosenberg.net/2012/08/oracle-kills-getlocalhost-on-macos-x-in.htmlRalph On Jan 18, 2013, at 2:37 AM, Mike Percy wrote: > Sounds good, Denny. Yes, please file a Jira and post a patch. > > Regards, > Mike > > On Friday, January 18, 2013, Denny Ye wrote: > >> 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] <javascript:;>> >> >>> 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] <javascript:;>> >>> >>>> 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]<javascript:;> >>>>> 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]<javascript:;>> >> 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()' >>>>>> >>>>> >>>> >>> >>> >>
+
Ralph Goers 2013-02-11, 23:35
-
Re: Returns 127.0.0.1 at HostInterceptor
Mike Percy 2013-01-18, 09:39
Hi Denny, What are your thoughts for improving this? Maybe you want to consider submitting a patch?
If you know what the string you want to use is, you might also consider using a StaticInterceptor.
Regards, Mike 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()' >
+
Mike Percy 2013-01-18, 09:39
-
Re: Returns 127.0.0.1 at HostInterceptor
Denny Ye 2013-01-18, 09:54
Sure, StatisInterceptor is another choice if I want to transfer pre-defined IP to each event. This is a proposal for right local IP. In my situation, several Flume servers cannot be distinguished with IP no matter in HDFS or monitoring system. What do you think if original HostInterceptor support effective function?
2013/1/18 Mike Percy <[EMAIL PROTECTED]>
> Hi Denny, > What are your thoughts for improving this? Maybe you want to consider > submitting a patch? > > If you know what the string you want to use is, you might also consider > using a StaticInterceptor. > > Regards, > Mike > > > 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()' > > >
+
Denny Ye 2013-01-18, 09:54
|
|