Skip to content

Commit 9adf28e

Browse files
committed
LAB-3
1 parent 314284f commit 9adf28e

19 files changed

+824
-0
lines changed

.idea/workspace.xml

Lines changed: 66 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build.gradle.kts

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
plugins {
2+
id("java")
3+
}
4+
5+
group = "org.example"
6+
version = "1.0-SNAPSHOT"
7+
8+
repositories {
9+
mavenCentral()
10+
}
11+
12+
dependencies {
13+
implementation("org.apache.hadoop:hadoop-common:3.3.6")
14+
implementation("org.apache.hadoop:hadoop-client:3.3.6")
15+
16+
compileOnly("org.projectlombok:lombok:1.18.36")
17+
annotationProcessor("org.projectlombok:lombok:1.18.36")
18+
19+
testCompileOnly("org.projectlombok:lombok:1.18.36")
20+
testAnnotationProcessor("org.projectlombok:lombok:1.18.36")
21+
22+
testImplementation(platform("org.junit:junit-bom:5.10.0"))
23+
testImplementation("org.junit.jupiter:junit-jupiter")
24+
}
25+
26+
tasks.test {
27+
useJUnitPlatform()
28+
}

docker-compose.yaml

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
services:
2+
namenode:
3+
image: bde2020/hadoop-namenode:2.0.0-hadoop3.2.1-java8
4+
container_name: namenode
5+
ports:
6+
- "9870:9870"
7+
- "9000:9000"
8+
environment:
9+
- CLUSTER_NAME=hadoop-cluster
10+
volumes:
11+
- namenode:/hadoop/dfs/name
12+
- ./data:/data
13+
- ./init:/etc/bootstrap.sh.d
14+
- ./jars:/app
15+
env_file:
16+
- ./hadoop.env
17+
18+
datanode:
19+
image: bde2020/hadoop-datanode:2.0.0-hadoop3.2.1-java8
20+
container_name: datanode
21+
ports:
22+
- "9864:9864"
23+
volumes:
24+
- datanode:/hadoop/dfs/data
25+
env_file:
26+
- ./hadoop.env
27+
depends_on:
28+
- namenode
29+
30+
resourcemanager:
31+
image: bde2020/hadoop-resourcemanager:2.0.0-hadoop3.2.1-java8
32+
container_name: resourcemanager
33+
ports:
34+
- "8088:8088" # YARN UI
35+
env_file:
36+
- ./hadoop.env
37+
depends_on:
38+
- namenode
39+
40+
nodemanager:
41+
image: bde2020/hadoop-nodemanager:2.0.0-hadoop3.2.1-java8
42+
container_name: nodemanager
43+
env_file:
44+
- ./hadoop.env
45+
depends_on:
46+
- resourcemanager
47+
48+
historyserver:
49+
image: bde2020/hadoop-historyserver:2.0.0-hadoop3.2.1-java8
50+
container_name: historyserver
51+
ports:
52+
- "8188:8188"
53+
env_file:
54+
- ./hadoop.env
55+
depends_on:
56+
- namenode
57+
58+
volumes:
59+
namenode:
60+
datanode:

gradle/wrapper/gradle-wrapper.jar

59.3 KB
Binary file not shown.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#Tue Dec 09 12:41:22 MSK 2025
2+
distributionBase=GRADLE_USER_HOME
3+
distributionPath=wrapper/dists
4+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10-bin.zip
5+
zipStoreBase=GRADLE_USER_HOME
6+
zipStorePath=wrapper/dists

0 commit comments

Comments
 (0)