Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Yêu cầu Phiên bản

Công nghệ và Phiên bản

1. Java Development Kit (JDK)

  • Phiên bản hiện tại: JDK 8.0.452.9 (HotSpot)
  • Yêu cầu: JDK 8 hoặc JDK 11
  • Mục đích: Runtime environment cho Hadoop, Spark, Kafka
  • Cài đặt:
    # Thiết lập JAVA_HOME
    export JAVA_HOME=/path/to/jdk-8.0.452.9-hotspot
    export PATH=$JAVA_HOME/bin:$PATH

2. Apache Hadoop

  • Phiên bản hiện tại: 3.3.6
  • Yêu cầu tối thi���u: Hadoop 3.2+
  • Tương thích: JDK 8, JDK 11
  • Mục đích: Distributed storage và processing framework
  • Cổng mặc định:
    • NameNode Web UI: 9870
    • ResourceManager Web UI: 8088
    • MapReduce Job History: 19888

3. Apache Spark

  • Phiên bản hiện tại: 3.5.6 (compiled for Hadoop 3)
  • Yêu cầu tối thiểu: Spark 3.0+
  • Tương thích:
    • Hadoop 3.x
    • Scala 2.12/2.12
    • Python 3.7+
    • spark-connector: >= 3.4.x

  • Mục đích: Unified analytics engine cho big data processing
  • Cổng mặc định:
    • Spark Master Web UI: 8080
    • Spark Worker Web UI: 8081
    • Spark Application Web UI: 4040

4. Apache Kafka

  • Phiên bản hiện tại: 3.9.1
  • Yêu cầu tối thiểu: Kafka 2.8+
  • Tương thích:
    • Scala 2.12
    • Zookeeper 3.6+ (hoặc KRaft mode)
  • Mục đích: Distributed streaming platform
  • Cổng mặc định:
    • Kafka Broker: 9092
    • Zookeeper: 2181

5. Scala Build Tool (SBT)

  • Phiên bản hiện tại: 1.11.2
  • Yêu cầu tối thiểu: SBT 1.5+
  • Tương thích:
    • Scala 2.12.20
    • JDK 8, JDK 11, JDK 17
  • Mục đích: Build tool cho Scala/Java projects
  • Dependencies chính:
    • Scala Compiler: 2.12.20
    • Scala Library: 2.12.20

Cài đặt và Cấu hình

1. Thiết lập Biến môi trường

# Java
export JAVA_HOME=/path/to/jdk-8.0.452.9-hotspot
export PATH=$JAVA_HOME/bin:$PATH

# Hadoop
export HADOOP_HOME=/path/to/hadoop-3.3.6
export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop
export PATH=$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH

# Spark
export SPARK_HOME=/path/to/spark-3.5.6-bin-hadoop3
export PATH=$SPARK_HOME/bin:$PATH

# Kafka
export KAFKA_HOME=/path/to/kafka_2.12-3.9.1
export PATH=$KAFKA_HOME/bin:$PATH

# SBT
export SBT_HOME=/path/to/sbt
export PATH=$SBT_HOME/bin:$PATH

2. Kiểm tra Cài đặt

# Kiểm tra Java
java -version
javac -version

# Kiểm tra Hadoop
hadoop version

# Kiểm tra Spark
spark-submit --version

# Kiểm tra Kafka
kafka-topics.sh --version

# Kiểm tra SBT
sbt --version

Cấu hình Tối thiểu

Hadoop Configuration

  • core-site.xml: Cấu hình filesystem
  • hdfs-site.xml: Cấu hình HDFS
  • mapred-site.xml: Cấu hình MapReduce
  • yarn-site.xml: Cấu hình YARN

Spark Configuration

  • spark-defaults.conf: Cấu hình mặc định
  • spark-env.sh: Biến môi trường
  • log4j.properties: Cấu hình logging

Kafka Configuration

  • server.properties: Cấu hình Kafka broker
  • zookeeper.properties: Cấu hình Zookeeper
  • consumer.properties: Cấu hình consumer
  • producer.properties: Cấu hình producer

Troubleshooting

Lỗi thường gặp

  1. JAVA_HOME not set: Đảm bảo biến JAVA_HOME được thiết lập đúng
  2. Port conflicts: Kiểm tra các cổng có bị xung đột không
  3. Permission denied: Đảm bảo user có quyền truy cập thư mục
  4. Memory issues: Tăng heap size nếu cần thiết

Logs Location

  • Hadoop: $HADOOP_HOME/logs/
  • Spark: $SPARK_HOME/logs/
  • Kafka: $KAFKA_HOME/logs/

Libraries Configuration

Required Dependencies

Java Development Kit (JDK)

  • Version: JDK 8.0.452.9 HotSpot
  • Download: Temurin JDK
  • Extract to: jdk-8.0.452.9-hotspot/

Apache Hadoop

  • Version: 3.3.6
  • Download: Apache Hadoop
  • Extract to: hadoop-3.3.6/

Apache Kafka

  • Version: 2.13-3.9.1
  • Download: Apache Kafka
  • Extract to: kafka_2.13-3.9.1/

Apache Spark

  • Version: 3.5.6 with Hadoop 3
  • Download: Apache Spark
  • Extract to: spark-3.5.6-bin-hadoop3/

SBT (Scala Build Tool)

  • Version: 1.11.2
  • Download: SBT
  • Extract to: sbt/ and sbt-1.11.2/

Tài liệu Tham khảo

Version 1.0.0 (2025-06-21)

  • Initial setup với Hadoop 3.3.6, Spark 3.5.6, Kafka 3.9.1, SBT 1.11.2, Scala 2.12.20
  • JDK 8.0.452.9 làm runtime chính
  • Cấu hình tương thích cho Windows environment

About

Spark - Hadoop - Kafka- SBT - JDK

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors