You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bigtop.apache.org by rv...@apache.org on 2013/12/26 03:05:13 UTC

git commit: BIGTOP-1167. got "Permission denied" when creating vagrant home folder in provision.sh

Updated Branches:
  refs/heads/master 9b4ac71a9 -> 91a0a114b


BIGTOP-1167. got "Permission denied" when creating vagrant home folder in provision.sh


Project: http://git-wip-us.apache.org/repos/asf/bigtop/repo
Commit: http://git-wip-us.apache.org/repos/asf/bigtop/commit/91a0a114
Tree: http://git-wip-us.apache.org/repos/asf/bigtop/tree/91a0a114
Diff: http://git-wip-us.apache.org/repos/asf/bigtop/diff/91a0a114

Branch: refs/heads/master
Commit: 91a0a114bdf13fb7186c4820a6c94f3ff3183f6b
Parents: 9b4ac71
Author: evans_ye <in...@gmail.com>
Authored: Sun Dec 22 01:37:19 2013 +0800
Committer: Roman Shaposhnik <rv...@cloudera.com>
Committed: Wed Dec 25 18:03:53 2013 -0800

----------------------------------------------------------------------
 bigtop-deploy/vm/vagrant/provision.sh | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/bigtop/blob/91a0a114/bigtop-deploy/vm/vagrant/provision.sh
----------------------------------------------------------------------
diff --git a/bigtop-deploy/vm/vagrant/provision.sh b/bigtop-deploy/vm/vagrant/provision.sh
index 0635dab..a263f15 100644
--- a/bigtop-deploy/vm/vagrant/provision.sh
+++ b/bigtop-deploy/vm/vagrant/provision.sh
@@ -2,30 +2,30 @@
 #A Vagrant recipe for setting up a hadoop box.
 
 #Get the apache yum repo
-sudo yum install -y wget java-1.7.0-openjdk-devel.x86_64
+yum install -y wget java-1.7.0-openjdk-devel.x86_64
 
 wget -O /etc/yum.repos.d/bigtop.repo http://www.apache.org/dist/bigtop/bigtop-0.6.0/repos/fedora18/bigtop.repo
 
 #Now install the base components
-sudo yum install -y  hadoop\* mahout\* hive\* pig\*
+yum install -y  hadoop\* mahout\* hive\* pig\*
 
 export JAVA_HOME=`sudo find /usr -name java-* | grep openjdk | grep 64 | grep "jvm/java" | grep -v fc`
 
-sudo /etc/init.d/hadoop-hdfs-namenode init
+/etc/init.d/hadoop-hdfs-namenode init
 
 #Start each datanode
 for i in hadoop-hdfs-namenode hadoop-hdfs-datanode ; 
-	do sudo service $i start ; 
+	do service $i start ;
 done
 
-sudo /usr/lib/hadoop/libexec/init-hdfs.sh
+/usr/lib/hadoop/libexec/init-hdfs.sh
 
-sudo service hadoop-yarn-resourcemanager start
-sudo service hadoop-yarn-nodemanager start
+service hadoop-yarn-resourcemanager start
+service hadoop-yarn-nodemanager start
 
 hadoop fs -ls -R /
 
 # Make a directory so that vagrant user has a dir to run jobs inside of. 
-hadoop fs -mkdir /user/vagrant && hadoop fs -chown vagrant:vagrant /user/vagrant
+su -s /bin/bash hdfs -c 'hadoop fs -mkdir /user/vagrant && hadoop fs -chown vagrant:vagrant /user/vagrant'
 
-hadoop jar /usr/lib/hadoop-mapreduce/hadoop-mapreduce-examples*.jar pi 2 2
\ No newline at end of file
+su -s /bin/bash vagrant -c 'hadoop jar /usr/lib/hadoop-mapreduce/hadoop-mapreduce-examples*.jar pi 2 2'