-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathsetup.sh
More file actions
62 lines (34 loc) · 1.59 KB
/
setup.sh
File metadata and controls
62 lines (34 loc) · 1.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#!/usr/bin/bash
ENV_DIR="environment"
mkdir -p "$ENV_DIR"
# Download JDK
if [ ! -d "$ENV_DIR/jdk-17.0.9" ]; then
echo "JDK was not found. Downloading jdk-17.0.9 ..."
wget -P "$ENV_DIR" https://download.oracle.com/java/17/archive/jdk-17.0.9_linux-x64_bin.tar.gz
tar -xvzf "$ENV_DIR/jdk-17.0.9_linux-x64_bin.tar.gz" -C "$ENV_DIR/"
rm "$ENV_DIR/jdk-17.0.9_linux-x64_bin.tar.gz"
else
echo "JDK was already downloaded."
fi
# Download Apache Flink and JARs
if [ ! -d "$ENV_DIR/flink-1.20.3" ]; then
echo "Apache Flink was not found. Downloading flink-1.20.3 ..."
wget -P "$ENV_DIR/" https://dlcdn.apache.org/flink/flink-1.20.3/flink-1.20.3-bin-scala_2.12.tgz
tar -xvzf "$ENV_DIR/flink-1.20.3-bin-scala_2.12.tgz" -C "$ENV_DIR/"
rm "$ENV_DIR/flink-1.20.3-bin-scala_2.12.tgz"
wget -P "$ENV_DIR/flink-1.20.3/lib" https://repo.maven.apache.org/maven2/org/apache/flink/flink-connector-kafka/3.4.0-1.20/flink-connector-kafka-3.4.0-1.20.jar
wget -P "$ENV_DIR/flink-1.20.3/lib" https://repo.maven.apache.org/maven2/org/apache/kafka/kafka-clients/3.4.0/kafka-clients-3.4.0.jar
else
echo "Apache Flink was already downloaded."
fi
# Download Apache Kafka
if [ ! -d "$ENV_DIR/kafka_2.13-4.1.0" ]; then
echo "Apache Kafka was not found. Downloading kafka-2.13-4.1.0 ..."
wget -P "$ENV_DIR/" https://downloads.apache.org/kafka/4.1.0/kafka_2.13-4.1.0.tgz
tar -xvzf "$ENV_DIR/kafka_2.13-4.1.0.tgz" -C "$ENV_DIR/"
rm "$ENV_DIR/kafka_2.13-4.1.0.tgz"
else
echo "Apache Kafka was already downloaded."
fi
# Create conda env
conda env create -f conda_env.yml