----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/38773/#review100683 -----------------------------------------------------------
Ship it! Ship It! - Dmytro Grinenko On Sept. 25, 2015, 8:56 p.m., Vitalyi Brodetskyi wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/38773/ > ----------------------------------------------------------- > > (Updated Sept. 25, 2015, 8:56 p.m.) > > > Review request for Ambari and Srimanth Gunturi. > > > Bugs: AMBARI-13246 > https://issues.apache.org/jira/browse/AMBARI-13246 > > > Repository: ambari > > > Description > ------- > > Oozie server fails to start with below error, on a cluster where service > users are custom users. > {code} > Traceback (most recent call last): > File > "/var/lib/ambari-agent/cache/common-services/OOZIE/4.0.0.2.0/package/scripts/oozie_server.py", > line 181, in <module> > OozieServer().execute() > File > "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py", > line 219, in execute > method(env) > File > "/var/lib/ambari-agent/cache/common-services/OOZIE/4.0.0.2.0/package/scripts/oozie_server.py", > line 64, in start > oozie_service(action='start', rolling_restart=rolling_restart) > File "/usr/lib/python2.6/site-packages/ambari_commons/os_family_impl.py", > line 89, in thunk > return fn(*args, **kwargs) > File > "/var/lib/ambari-agent/cache/common-services/OOZIE/4.0.0.2.0/package/scripts/oozie_service.py", > line 116, in oozie_service > path = params.execute_path > File "/usr/lib/python2.6/site-packages/resource_management/core/base.py", > line 154, in __init__ > self.env.run() > File > "/usr/lib/python2.6/site-packages/resource_management/core/environment.py", > line 152, in run > self.run_action(resource, action) > File > "/usr/lib/python2.6/site-packages/resource_management/core/environment.py", > line 118, in run_action > provider_action() > File > "/usr/lib/python2.6/site-packages/resource_management/core/providers/system.py", > line 258, in action_run > tries=self.resource.tries, try_sleep=self.resource.try_sleep) > File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", > line 70, in inner > result = function(command, **kwargs) > File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", > line 92, in checked_call > tries=tries, try_sleep=try_sleep) > File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", > line 140, in _call_wrapper > result = _call(command, **kwargs_copy) > File "/usr/lib/python2.6/site-packages/resource_management/core/shell.py", > line 291, in _call > raise Fail(err_msg) > resource_management.core.exceptions.Fail: Execution of > '/usr/hdp/current/oozie-server/bin/oozie-setup.sh sharelib create -fs > hdfs://ambari-heavyservices-ha-sle113-9210-split10re-1.novalocal:8020 > -locallib /usr/hdp/current/oozie-server/share' returned 1. setting > OOZIE_CONFIG=${OOZIE_CONFIG:-/usr/hdp/current/oozie-server/conf} > setting > CATALINA_BASE=${CATALINA_BASE:-/usr/hdp/current/oozie-server/oozie-server} > setting CATALINA_TMPDIR=${CATALINA_TMPDIR:-/var/tmp/oozie} > setting OOZIE_CATALINA_HOME=/usr/lib/bigtop-tomcat > setting JAVA_HOME=/usr/jdk64/jdk1.8.0_45 > setting JRE_HOME=${JAVA_HOME} > setting CATALINA_OPTS="$CATALINA_OPTS -Xmx2048m" > setting OOZIE_LOG=/grid/0/log/oozie > setting CATALINA_PID=/var/run/oozie/oozie.pid > setting OOZIE_DATA=/grid/0/hadoop/oozie/data > setting OOZIE_HTTP_PORT=11000 > setting OOZIE_ADMIN_PORT=11001 > setting > JAVA_LIBRARY_PATH=/usr/hdp/current/hadoop-client/lib/native/Linux-amd64-64 > setting OOZIE_CLIENT_OPTS="${OOZIE_CLIENT_OPTS} > -Doozie.connection.retry.count=5 " > setting OOZIE_CONFIG=${OOZIE_CONFIG:-/usr/hdp/current/oozie-server/conf} > setting > CATALINA_BASE=${CATALINA_BASE:-/usr/hdp/current/oozie-server/oozie-server} > setting CATALINA_TMPDIR=${CATALINA_TMPDIR:-/var/tmp/oozie} > setting OOZIE_CATALINA_HOME=/usr/lib/bigtop-tomcat > setting JAVA_HOME=/usr/jdk64/jdk1.8.0_45 > setting JRE_HOME=${JAVA_HOME} > setting CATALINA_OPTS="$CATALINA_OPTS -Xmx2048m" > setting OOZIE_LOG=/grid/0/log/oozie > setting CATALINA_PID=/var/run/oozie/oozie.pid > setting OOZIE_DATA=/grid/0/hadoop/oozie/data > setting OOZIE_HTTP_PORT=11000 > setting OOZIE_ADMIN_PORT=11001 > setting > JAVA_LIBRARY_PATH=/usr/hdp/current/hadoop-client/lib/native/Linux-amd64-64 > setting OOZIE_CLIENT_OPTS="${OOZIE_CLIENT_OPTS} > -Doozie.connection.retry.count=5 " > SLF4J: Class path contains multiple SLF4J bindings. > SLF4J: Found binding in > [jar:file:/grid/0/hdp/2.3.2.0-2916/oozie/lib/slf4j-simple-1.6.6.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: Found binding in > [jar:file:/grid/0/hdp/2.3.2.0-2916/oozie/libserver/slf4j-log4j12-1.6.6.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an > explanation. > SLF4J: Actual binding is of type [org.slf4j.impl.SimpleLoggerFactory] > the destination path for sharelib is: > /user/custom-oozie/share/lib/lib_20150924191427 > > Error: User: custom-oozie is not allowed to impersonate custom-oozie > > Stack trace for the error was (for debug purposes): > -------------------------------------- > org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): > User: custom-oozie is not allowed to impersonate custom-oozie > at org.apache.hadoop.ipc.Client.call(Client.java:1427) > at org.apache.hadoop.ipc.Client.call(Client.java:1358) > at > org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:229) > at com.sun.proxy.$Proxy9.getFileInfo(Unknown Source) > at > org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolTranslatorPB.getFileInfo(ClientNamenodeProtocolTranslatorPB.java:771) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:497) > at > org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:187) > at > org.apache.hadoop.io.retry.RetryInvocationHandler.invoke(RetryInvocationHandler.java:102) > at com.sun.proxy.$Proxy10.getFileInfo(Unknown Source) > at org.apache.hadoop.hdfs.DFSClient.getFileInfo(DFSClient.java:2116) > at > org.apache.hadoop.hdfs.DistributedFileSystem$22.doCall(DistributedFileSystem.java:1305) > at > org.apache.hadoop.hdfs.DistributedFileSystem$22.doCall(DistributedFileSystem.java:1301) > at > org.apache.hadoop.fs.FileSystemLinkResolver.resolve(FileSystemLinkResolver.java:81) > at > org.apache.hadoop.hdfs.DistributedFileSystem.getFileStatus(DistributedFileSystem.java:1301) > at org.apache.hadoop.fs.FileSystem.exists(FileSystem.java:1424) > at org.apache.hadoop.fs.FileUtil.checkDest(FileUtil.java:496) > at org.apache.hadoop.fs.FileUtil.copy(FileUtil.java:348) > at org.apache.hadoop.fs.FileUtil.copy(FileUtil.java:338) > at > org.apache.hadoop.fs.FileSystem.copyFromLocalFile(FileSystem.java:1965) > at > org.apache.hadoop.fs.FileSystem.copyFromLocalFile(FileSystem.java:1933) > at > org.apache.oozie.tools.OozieSharelibCLI.run(OozieSharelibCLI.java:166) > at > org.apache.oozie.tools.OozieSharelibCLI.main(OozieSharelibCLI.java:57) > -------------------------------------- > {code} > > > Diffs > ----- > > ambari-server/src/main/resources/stacks/HDP/2.0.6/services/stack_advisor.py > b825d31 > > Diff: https://reviews.apache.org/r/38773/diff/ > > > Testing > ------- > > mvn clean test > > > Thanks, > > Vitalyi Brodetskyi > >
