日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

HBase使用OSS-HDFS服務作為底層存儲

HBase是Hadoop生態中的實時數據庫,有較高的寫入性能。 OSS-HDFS服務是阿里云新推出的存儲空間類型,并兼容HDFS接口。JindoSDK支持HBase使用OSS-HDFS服務作為底層存儲,同時支持存儲WAL文件,實現存儲與計算分離。相對于本地HDFS存儲,OSS-HDFS服務使用更加靈活,且一定程度減少了運維成本。

前提條件

操作步驟

  1. 連接ECS實例。具體操作,請參見連接ECS實例

  2. 配置JindoSDK。

    1. 下載最新版本的JindoSDK JAR包。下載地址,請參見GitHub

    2. 可選:如果您的環境中未包含Kerberos和SASL相關依賴,則需要在部署JindoSDK的所有節點安裝以下依賴。

      • Ubuntu或Debian

        sudo apt-get install libkrb5-dev krb5-admin-server krb5-kdc krb5-user libsasl2-dev libsasl2-modules libsasl2-modules-gssapi-mit
      • Red Hat Enterprise Linux或CentOS

        sudo yum install krb5-server krb5-workstation cyrus-sasl-devel cyrus-sasl-gssapi cyrus-sasl-plain
      • macOS

        brew install krb5
    3. 解壓下載的安裝包。

      以下以解壓jindosdk-x.x.x-linux.tar.gz為例,如使用其他版本的JindoSDK,請替換為對應的JAR包名稱。

      tar -zxvf jindosdk-x.x.x-linux.tar.gz -C /usr/lib
      說明

      x.x.x表示JindoSDK JAR包版本號。

    4. 配置JINDOSDK_HOME

      export JINDOSDK_HOME=/usr/lib/jindosdk-x.x.x-linux
      export PATH=$JINDOSDK_HOME/bin:$PATH
    5. 配置HADOOP_CLASSPATH

      export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:${JINDOSDK_HOME}/lib/*
      重要

      請將安裝目錄和環境變量部署到所有所需節點上。

    6. 將已下載的JindoSDK JAR包安裝到Hadoop的classpath路徑下。

      cp jindosdk-x.x.x-linux/lib/jindo-core-x.x.x.jar <HADOOP_HOME>/share/hadoop/hdfs/lib/
      cp jindosdk-x.x.x-linux/lib/jindo-sdk-x.x.x.jar <HADOOP_HOME>/share/hadoop/hdfs/lib/
  3. 配置OSS-HDFS服務實現類及AccessKey。

    1. 將OSS-HDFS服務實現類配置到HBase的core-site.xml文件中。

      <configuration>
          <property>
              <name>fs.AbstractFileSystem.oss.impl</name>
              <value>com.aliyun.jindodata.oss.JindoOSS</value>
          </property>
      
          <property>
              <name>fs.oss.impl</name>
              <value>com.aliyun.jindodata.oss.JindoOssFileSystem</value>
          </property>
      </configuration>
    2. 將已開啟OSS-HDFS服務的Bucket對應的AccessKey ID、AccessKey Secret預先配置在HBase的core-site.xml文件中。

      <configuration>
          <property>
              <name>fs.oss.accessKeyId</name>
              <value>LTAI********</value>
          </property>
      
          <property>
              <name>fs.oss.accessKeySecret</name>
              <value>KZo1********</value>
          </property>
      </configuration>
  4. 配置OSS-HDFS服務Endpoint。

    使用OSS-HDFS服務訪問OSS Bucket時需要配置Endpoint。推薦訪問路徑格式為oss://<Bucket>.<Endpoint>/<Object>,例如oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/exampleobject.txt。配置完成后,JindoSDK會根據訪問路徑中的Endpoint訪問對應的OSS-HDFS服務接口。

    您還可以通過其他方式配置OSS-HDFS服務Endpoint,且不同方式配置的Endpoint存在生效優先級。更多信息,請參見附錄一:配置Endpoint的其他方式

  5. 指定HBase的存儲路徑。

    您可以通過將hbase-site配置文件中的參數hbase.rootdir的值修改為OSS地址(格式為oss://bucket.endpoint/hbase-root-dir)的方式,指定HBase和WAL文件的存儲路徑。

    重要

    如果要釋放集群,需要先禁用table,確保WAL文件已全量更新到存儲文件HFile。