Created 06-29-2018 01:47 PM
which principal he is complaining about ?
[root@hadoop1 ~]# kinit -kt /etc/security/keytabs/hbase.service.keytab hbase/hadoop1.xxx.com@XXX.XXX.US [root@hadoop1 ~]# [root@hadoop1 ~]# hbase rest start 2018-06-29 09:27:44,074 INFO [main] util.VersionInfo: HBase 1.1.2.2.6.1.0-129 2018-06-29 09:27:44,075 INFO [main] util.VersionInfo: Source code repository git://c66-slave-20176e25-3/grid/0/jenkins/workspace/HDP-parallel-centos6/SOURCES/hbase revision=718c773662346de98a8ce6fd3b5f64e279cb87d4 2018-06-29 09:27:44,075 INFO [main] util.VersionInfo: Compiled by jenkins on Wed May 31 03:27:31 UTC 2017 2018-06-29 09:27:44,075 INFO [main] util.VersionInfo: From source with checksum 5325f6ee9be058d73a605fd20a4351bb 2018-06-29 09:27:44,933 INFO [main] security.UserGroupInformation: Login successful for user hbase/hadoop1.xxx.com@XXX.XXX.US using keytab file /etc/security/keytabs/hbase.service.keytab 2018-06-29 09:27:44,983 INFO [main] impl.MetricsConfig: loaded properties from hadoop-metrics2-hbase.properties 2018-06-29 09:27:45,245 INFO [main] timeline.HadoopTimelineMetricsSink: Initializing Timeline metrics sink. 2018-06-29 09:27:45,246 INFO [main] timeline.HadoopTimelineMetricsSink: Identified hostname = hadoop1.xxx.com, serviceName = hbase 2018-06-29 09:27:45,319 INFO [main] availability.MetricSinkWriteShardHostnameHashingStrategy: Calculated collector shard hadoop3.xxx.com based on hostname: hadoop1.xxx.com 2018-06-29 09:27:45,319 INFO [main] timeline.HadoopTimelineMetricsSink: Collector Uri: http://hadoop3.xxx.com:6188/ws/v1/timeline/metrics 2018-06-29 09:27:45,319 INFO [main] timeline.HadoopTimelineMetricsSink: Container Metrics Uri: http://hadoop3.xxx.com:6188/ws/v1/timeline/containermetrics 2018-06-29 09:27:45,328 INFO [main] impl.MetricsSinkAdapter: Sink timeline started 2018-06-29 09:27:45,381 INFO [main] impl.MetricsSystemImpl: Scheduled snapshot period at 10 second(s). 2018-06-29 09:27:45,381 INFO [main] impl.MetricsSystemImpl: HBase metrics system started 2018-06-29 09:27:45,419 INFO [main] mortbay.log: Logging to org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via org.mortbay.log.Slf4jLog 2018-06-29 09:27:45,456 INFO [main] http.HttpRequestLog: Http request log for http.requests.rest is not defined 2018-06-29 09:27:45,461 INFO [main] http.HttpServer: Added global filter 'safety' (class=org.apache.hadoop.hbase.http.HttpServer$QuotingInputFilter) 2018-06-29 09:27:45,462 INFO [main] http.HttpServer: Added global filter 'clickjackingprevention' (class=org.apache.hadoop.hbase.http.ClickjackingPreventionFilter) 2018-06-29 09:27:45,463 INFO [main] http.HttpServer: Added filter static_user_filter (class=org.apache.hadoop.hbase.http.lib.StaticUserWebFilter$StaticUserFilter) to context rest 2018-06-29 09:27:45,463 INFO [main] http.HttpServer: Added filter static_user_filter (class=org.apache.hadoop.hbase.http.lib.StaticUserWebFilter$StaticUserFilter) to context static 2018-06-29 09:27:45,464 INFO [main] http.HttpServer: Added filter static_user_filter (class=org.apache.hadoop.hbase.http.lib.StaticUserWebFilter$StaticUserFilter) to context logs 2018-06-29 09:27:45,470 INFO [main] http.HttpServer: Jetty bound to port 17050 2018-06-29 09:27:45,470 INFO [main] mortbay.log: jetty-6.1.26.hwx 2018-06-29 09:27:45,719 INFO [main] mortbay.log: Started SelectChannelConnector@0.0.0.0:17050 2018-06-29 09:27:45,719 INFO [main] mortbay.log: jetty-6.1.26.hwx 2018-06-29 09:27:45,758 WARN [main] mortbay.log: failed AuthenticationFilter: javax.servlet.ServletException: javax.servlet.ServletException: Principal not defined in configuration 2018-06-29 09:27:45,758 WARN [main] mortbay.log: failed org.mortbay.jetty.servlet.Context@a4b2d8f{/,null}: javax.servlet.ServletException: javax.servlet.ServletException: Principal not defined in configuration 2018-06-29 09:27:45,759 WARN [main] mortbay.log: Error starting handlers javax.servlet.ServletException: javax.servlet.ServletException: Principal not defined in configuration at org.apache.hadoop.security.authentication.server.KerberosAuthenticationHandler.init(KerberosAuthenticationHandler.java:300) at org.apache.hadoop.security.authentication.server.AuthenticationFilter.initializeAuthHandler(AuthenticationFilter.java:247) at org.apache.hadoop.security.authentication.server.AuthenticationFilter.init(AuthenticationFilter.java:233) at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:713) at org.mortbay.jetty.servlet.Context.startContext(Context.java:140) at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.jetty.Server.doStart(Server.java:224) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.apache.hadoop.hbase.rest.RESTServer.main(RESTServer.java:310) Caused by: javax.servlet.ServletException: Principal not defined in configuration at org.apache.hadoop.security.authentication.server.KerberosAuthenticationHandler.init(KerberosAuthenticationHandler.java:233) ... 12 more 2018-06-29 09:27:45,760 WARN [main] mortbay.log: Nested in javax.servlet.ServletException: javax.servlet.ServletException: Principal not defined in configuration: javax.servlet.ServletException: Principal not defined in configuration at org.apache.hadoop.security.authentication.server.KerberosAuthenticationHandler.init(KerberosAuthenticationHandler.java:233) at org.apache.hadoop.security.authentication.server.AuthenticationFilter.initializeAuthHandler(AuthenticationFilter.java:247) at org.apache.hadoop.security.authentication.server.AuthenticationFilter.init(AuthenticationFilter.java:233) at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:713) at org.mortbay.jetty.servlet.Context.startContext(Context.java:140) at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.jetty.Server.doStart(Server.java:224) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.apache.hadoop.hbase.rest.RESTServer.main(RESTServer.java:310) 2018-06-29 09:27:45,761 INFO [main] mortbay.log: Started SelectChannelConnector@0.0.0.0:17000
Created 06-29-2018 02:35 PM
resolved .. the following missing url was causing the issue
hbase.rest.authentication.kerberos.principal=HTTP/_HOST@
Created 06-29-2018 01:57 PM
but if I use this command then it starts ?
[hbase@hadoop1 ~]$ /usr/hdp/current/hbase-master/bin/hbase-daemon.sh start rest starting rest, logging to /var/log/hbase/hbase-hbase-rest-hadoop1.out [hbase@hadoop1 ~]$ [hbase@hadoop1 ~]$ [hbase@hadoop1 ~]$ netstat -a | grep 17000 tcp 0 0 *:17000 *:* LISTEN [hbase
Created 06-29-2018 02:35 PM
resolved .. the following missing url was causing the issue
hbase.rest.authentication.kerberos.principal=HTTP/_HOST@