Skip to content

Commit

Permalink
test install hdfs
Browse files Browse the repository at this point in the history
Change-Id: Idfdcba4b04480294cf648232a95930ab885a743b
  • Loading branch information
Linary committed Mar 10, 2021
1 parent b7d39ce commit d1df678
Showing 1 changed file with 17 additions and 26 deletions.
43 changes: 17 additions & 26 deletions assembly/travis/install-hadoop.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,22 @@

set -ev

UBUNTU_CODENAME=$(lsb_release -c | awk '{print $2}')
sudo wget http://archive.apache.org/dist/hadoop/common/hadoop-2.8.5/hadoop-2.8.5.tar.gz

sudo tee /etc/apt/sources.list.d/cdh.list <<EOF
deb [arch=amd64] http://archive.cloudera.com/cdh5/ubuntu/${UBUNTU_CODENAME}/amd64/cdh ${UBUNTU_CODENAME}-cdh5 contrib
EOF
sudo tar -zxf hadoop-2.8.5.tar.gz -C /usr/local
cd /usr/local
sudo mv hadoop-2.8.5 hadoop
sudo chown -R travis ./hadoop
cd hadoop
pwd

sudo tee /etc/apt/preferences.d/cloudera.pref <<EOF
Package: *
Pin: release o=Cloudera, l=Cloudera
Pin-Priority: 501
EOF
echo "export HADOOP_HOME=/usr/local/hadoop" >> ~/.bashrc
echo "export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native" >> ~/.bashrc
echo "export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin" >> ~/.bashrc

sudo apt-get update
source ~/.bashrc

sudo mkdir -p /etc/hadoop/conf.gohdfs
sudo tee /etc/hadoop/conf.gohdfs/core-site.xml <<EOF
tee etc/hadoop/core-site.xml <<EOF
<configuration>
<property>
<name>fs.defaultFS</name>
Expand All @@ -26,7 +26,7 @@ sudo tee /etc/hadoop/conf.gohdfs/core-site.xml <<EOF
</configuration>
EOF

sudo tee /etc/hadoop/conf.gohdfs/hdfs-site.xml <<EOF
tee etc/hadoop/hdfs-site.xml <<EOF
<configuration>
<property>
<name>dfs.namenode.name.dir</name>
Expand All @@ -47,16 +47,7 @@ sudo tee /etc/hadoop/conf.gohdfs/hdfs-site.xml <<EOF
</configuration>
EOF

sudo update-alternatives --install /etc/hadoop/conf hadoop-conf /etc/hadoop/conf.gohdfs 99
sudo apt-get install -y --allow-unauthenticated hadoop-hdfs-namenode hadoop-hdfs-datanode

sudo mkdir -p /opt/hdfs/data /opt/hdfs/name
sudo chown -R hdfs:hdfs /opt/hdfs
sudo -u hdfs hdfs namenode -format -nonInteractive

sudo adduser travis hadoop

sudo service hadoop-hdfs-datanode restart
sudo service hadoop-hdfs-namenode restart

hdfs dfsadmin -safemode wait
bin/hdfs namenode -format
sbin/hadoop-daemon.sh start namenode
sbin/hadoop-daemon.sh start datanode
jps

0 comments on commit d1df678

Please sign in to comment.