opendal Docker & Self-Hosted Deployment

GitHub

Apache OpenDAL: One Layer, All Storage.

5,297 stars Rust Rust 1 file ยท ~21,870 tokens #azblob#gcs#hacktoberfest#redis#rust#s3#storage
RAW Compose
1. Pull Image (DOCKERHUB) docker pull bde2020/hadoop-namenode
2. Docker Run (1-Click Launch) docker run -d --name opendal -p 9870:9870 --restart always bde2020/hadoop-namenode:2.0.0-hadoop3.1.3-java8
3. Podman Run podman run -d --name opendal -p 9870:9870 --restart always bde2020/hadoop-namenode:2.0.0-hadoop3.1.3-java8
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/bde2020/hadoop-namenode:2.0.0-hadoop3.1.3-java8
5. ORAS Pull (OCI Artifact) oras pull bde2020/hadoop-namenode:2.0.0-hadoop3.1.3-java8
6. Compose Deployment docker compose up -d
fixtures/webhdfs/docker-compose-webhdfs.yml
Download .yml
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

services:
  namenode:
    image: bde2020/hadoop-namenode:2.0.0-hadoop3.1.3-java8
    container_name: namenode
    ports:
      - 9870:9870
    environment:
      - CLUSTER_NAME=test
      - WEBHDFS_CONF_dfs_webhdfs_enabled=true
      - CORE_CONF_hadoop_http_staticuser_user=root

  datanode:
    image: bde2020/hadoop-datanode:2.0.0-hadoop3.1.3-java8
    container_name: datanode
    hostname: localhost
    ports:
      - 9864:9864
    environment:
      - SERVICE_PRECONDITION=namenode:9870
      - CORE_CONF_fs_defaultFS=hdfs://namenode:8020
      - CLUSTER_NAME=test
      - WEBHDFS_CONF_dfs_webhdfs_enabled=true
      - CORE_CONF_hadoop_http_staticuser_user=root
      - HDFS_CONF_dfs_replication=1