Ambari deploys /tmp/startMetastore.sh and set it to 755 with owner root whenever you try to start Hive .
I would check your permissions on /tmp itself (you might need to do *chmod 1777 /tmp*). Yusaku On Tue, May 28, 2013 at 2:14 PM, Artem Ervits <[email protected]> wrote: > Yes it did, I installed with manually configured agents, not sharing ssh > keys. Would that make any difference? I see the file is owned by root, hive > user would not have the priveledges obviously. Any way to change that now, > meaning the script is in tmp so every time machine is rebooted, there will > be a new copy and it will be owned by root, correct? > > > -----Original Message----- > From: Hitesh Shah [mailto:[email protected]] > Sent: Tuesday, May 28, 2013 4:42 PM > To: [email protected] > Subject: Re: hive failure during install > > Does /tmp/startMetastore.sh have executable permissions set? > > -- Hitesh > > On May 28, 2013, at 1:24 PM, Artem Ervits wrote: > > > Hello all, > > > > I am getting an error during install, I tried to impersonate hive and > run the command but I still get the permission denied. I'm not sure where > the permission failure is coming from. > > > > notice: /Stage[2]/Hdp-hive::Service/Hdp::Exec[su - hive -c 'env > > HADOOP_HOME=/usr JAVA_HOME=/usr/lib/jvm/jre-1.6.0-sun.x86_64 > > /tmp/startMetastore.sh /var/log/hive/hive.out /var/log/hive/hive.log > > /application/run/hive/hive.pid ']/Exec[su - hive -c 'env > > HADOOP_HOME=/usr JAVA_HOME=/usr/lib/jvm/jre-1.6.0-sun.x86_64 > > /tmp/startMetastore.sh /var/log/hive/hive.out /var/log/hive/hive.log > > /application/run/hive/hive.pid ']/returns: env: > > /tmp/startMetastore.sh: Permission denied > > err: /Stage[2]/Hdp-hive::Service/Hdp::Exec[su - hive -c 'env > > HADOOP_HOME=/usr JAVA_HOME=/usr/lib/jvm/jre-1.6.0-sun.x86_64 > > /tmp/startMetastore.sh /var/log/hive/hive.out /var/log/hive/hive.log > > /application/run/hive/hive.pid ']/Exec[su - hive -c 'env > > HADOOP_HOME=/usr JAVA_HOME=/usr/lib/jvm/jre-1.6.0-sun.x86_64 > > /tmp/startMetastore.sh /var/log/hive/hive.out /var/log/hive/hive.log > > /application/run/hive/hive.pid ']/returns: change from notrun to 0 > > failed: su - hive -c 'env HADOOP_HOME=/usr > > JAVA_HOME=/usr/lib/jvm/jre-1.6.0-sun.x86_64 /tmp/startMetastore.sh > > /var/log/hive/hive.out /var/log/hive/hive.log > > /application/run/hive/hive.pid ' returned 126 instead of one of [0] at > > /var/lib/ambari-agent/puppet/modules/hdp/manifests/init.pp:313 > > > > I ran the command manually and I still get failure: > > > > su - hive -c 'env HADOOP_HOME=/usr > > JAVA_HOME=/usr/lib/jvm/jre-1.6.0-sun.x86_64 /tmp/startMetastore.sh > /var/log/hive/hive.out /var/log/hiv e/hive.log > /application/run/hive/hive.pid' > > env: /tmp/startMetastore.sh: Permission denied > > > > > > Thank you > > > > > > > > This electronic message is intended to be for the use only of the named > recipient, and may contain information that is confidential or privileged. > If you are not the intended recipient, you are hereby notified that any > disclosure, copying, distribution or use of the contents of this message is > strictly prohibited. If you have received this message in error or are not > the named recipient, please notify us immediately by contacting the sender > at the electronic mail address noted above, and delete and destroy all > copies of this message. Thank you. > > This electronic message is intended to be for the use only of the named > recipient, and may contain information that is confidential or privileged. > If you are not the intended recipient, you are hereby notified that any > disclosure, copying, distribution or use of the contents of this message is > strictly prohibited. If you have received this message in error or are not > the named recipient, please notify us immediately by contacting the sender > at the electronic mail address noted above, and delete and destroy all > copies of this message. Thank you. >
