Our Community is getting an upgrade! To get everything ready for the relaunch, we’ll be placing the site in read-only mode starting September 21st.
We really appreciate your understanding while we get things set up behind the scenes. Catch up on all the exciting details about the move here.
Need help or have questions? Drop us a line at [email protected]
Created 06-29-2018 01:47 PM
which principal he is complaining about ?
[root@hadoop1 ~]# kinit -kt /etc/security/keytabs/hbase.service.keytab hbase/[email protected] [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/[email protected] 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 [email protected]: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 [email protected]: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@