hadoop - Apache Accumulo安装

标签 hadoop apache-zookeeper accumulo

我正在尝试将Apache Accumulo 2.0与已经作为单独的Docker容器运行的Hadoop集群和Zookeeper集群一起安装;

现在,我必须按照安装说明设置以下环境变量;

############################
# Variables that must be set
############################

## Hadoop installation
export HADOOP_HOME="${HADOOP_HOME:-/path/to/hadoop}"
## Hadoop configuration
export HADOOP_CONF_DIR="${HADOOP_CONF_DIR:-${HADOOP_HOME}/etc/hadoop}"
## Zookeeper installation
export ZOOKEEPER_HOME="${ZOOKEEPER_HOME:-/path/to/zookeeper}"

但是,这些目录在本地计算机中不存在。我是否必须从Hadoop和Zookeeper的各个容器中复制这些目录,以使其在尝试运行Accumulo的本地计算机中可用?还是有一些适当的方法来配置它?

最佳答案

Accumulo和所有Hadoop客户端一样,都需要Hadoop XML配置文件。使用$HADOOP_CONF_DIR$HADOOP_HOME/conf对它们进行罚款

它使用$HADOOP_HOME/lib获取Hadoop JAR

我不确定$ZOOKEEPER_HOME会使用什么,但是我猜Accumulo也不随Zookeeper JAR一起提供

Accumulo will use these locations to find Hadoop and Zookeeper jars and add them to your CLASSPATH variable



因此,是的,您需要将它们复制到容器之外或在主机上下载Hadoop库,然后将它们批量安装到容器中。无论如何,您应该已经为Zookeeper和NameNode&Datanodes进行了卷安装。

关于hadoop - Apache Accumulo安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59531693/

相关文章:

java - 如何使用 solrZkClient 和 zkStateReader 获取 Solr Cloud 的集群状态?

hadoop - Accumulo 1.5.1-Cloudera CDH4.5-TServer无法使用端口9999

hadoop - 等待区域服务器计数稳定;当前已 checkin 0

hadoop - 根据上次修改将文件从 s3 下载到 Hive 中?

hadoop - Sqoop 将零小数导入为 0E-22

hadoop - 如何从 java 程序创建配置单元表

java - 在 Tomcat 上运行 SolrCloud 时出现 FileNotFoundException

java - Apache Kafka : Failed to Update Metadata/java. nio.channels.ClosedChannelException

node.js - 如何通过 Accumulo 代理客户端基于 rowkey 删除 Accumulo 中的记录

java - impl.ServerClient:无法在服务器列表中找到可用的服务器: