这么做的目的,主要是为了统一资源管理(cpu和内存)。一体化平台,spark,es ,mr等都在一起跑的时候,做好资源的调度。
在故事开始之前,先去把插件下载了。
安装主要参考了官方文档
[root@master nq]# hadoop jar elasticsearch-yarn-2.1.0.BUILD-SNAPSHOT.jar
No command specified
Usage:
-download-es : Downloads Elasticsearch.zip
-install : Installs/Provisions Elasticsearch-YARN into HDFS
-install-es : Installs/Provisions Elasticsearch into HDFS
-start : Starts provisioned Elasticsearch in YARN
-status : Reports status of Elasticsearch in YARN
-stop : Stops Elasticsearch in YARN
-help : Prints this help
Configuration options can be specified _after_ each command; see the documentation for more information.
[root@master nq]#
安装过程比较简单,根据文档顺序来遍就好了,可能会出现的情况就是,HDFS权限问题。
[root@master nq]# hadoop jar elasticsearch-yarn-2.1.0.BUILD-SNAPSHOT.jar -download-es
[root@master nq]# hadoop jar elasticsearch-yarn-2.1.0.BUILD-SNAPSHOT.jar -install-es
[root@master nq]# hadoop jar elasticsearch-yarn-2.1.0.BUILD-SNAPSHOT.jar -install
[root@master nq]# hadoop jar elasticsearch-yarn-2.1.0.BUILD-SNAPSHOT.jar -start containers=2 #我启动了2个,为了副本能分配
完成后,能在HDFS下面看到2个文件
YARN这边也能看到日志和应用了
ES这边访问OK
[root@master nq]# curl localhost:9200
{
"status" : 200,
"name" : "Shadowmage",
"cluster_name" : "elasticsearch",
"version" : {
"number" : "1.4.0",
"build_hash" : "bc94bd81298f81c656893ab1ddddd30a99356066",
"build_timestamp" : "2014-11-05T14:26:12Z",
"build_snapshot" : false,
"lucene_version" : "4.10.2"
},
"tagline" : "You Know, for Search"
}
[root@master nq]#
好了,大功告成。刚要开心的大笑,就发现了2个严重的问题,然后笑容凝固。
- 怎么安装插件?
- 数据存哪儿去了? local or hdfs
看着HDFS上的zip包,我茫然了,首先确定的是插件,肯定是没提供相应的接口了,从图1也能看出来。经过一顿纠结后,想到了2个办法。
- 把插件打包进zip包里面。
- 安装过程的,第一步,(-download-es)会把es下载到当前dowanloads目录下面,
- 去dowanloads里面把elasticsearch-1.4.0.zip解压,再把head等插件弄进去,压缩
- 替换HDFS上的zip包,
- stop & start
- 使用plugin命令安装。
jps -v|grep elastic
./bin/plugin -install mobz/elasticsearch-head
jps找到ES的运行目录(-Des.path.home),然后就没有然后了。熟悉的head。到这里,其实索引文件是不是存在HDFS里面也清楚了。
http://www.codeweblog.com/%E5%9C%A8yarn%E4%B8%8A%E8%BF%90%E8%A1%8Celasticsearch/
相关推荐
在CDH 6.3.1上安装Elasticsearch 7.9.2的过程通常涉及以下步骤: 1. **准备环境**:首先确保你的CDH集群已经成功安装并运行,所有的服务如HDFS、YARN、Zookeeper等都处于正常状态。同时,你的系统需要满足Elastic...
elasticsearch-local 在本地运行任何版本的ElasticSearch用法0.安装$ yarn add @shelf/elasticsearch-local --dev1.启动Elasticsearch import { start } from '@shelf/elasticsearch-local' ;await start ( { es...
1. **数据导入**:通过Hadoop MapReduce作业,将HDFS上的数据批量导入到Elasticsearch索引,这在大数据量的索引构建中非常有用。 2. **实时分析**:Hadoop可以读取Elasticsearch中的数据进行批处理分析,然后将结果...
Elasticsearch-Hadoop是Elasticsearch与Hadoop生态系统集成的重要组件,主要允许用户在Hadoop环境中无缝地存储、处理和分析Elasticsearch的数据。版本5.2.1是这一组件的一个稳定版本,提供了对Elasticsearch 5.x系列...
在使用ElasticSearch REST API定期执行搜索查询的同时收集数据。 要执行REST API,请使用elasticsearch-browser npm模块。 数据传播是在数据绑定中设置的。 创建开发环境(基于MacOS) 安装ElasticSearch 使用...
\n- **节点(Node)**: 每个运行Elasticsearch的服务器就是一个节点,节点之间通过网络通信进行数据同步。\n- **分片(Shard)**: 分片是数据的最小单位,每个索引可以被分成多个分片,分布到不同的节点上。\n- **...
7. **监控系统设计**:系统可能包括数据采集(通过YARN API或metrics系统)、数据存储(如使用Elasticsearch或InfluxDB)、数据处理(如使用Logstash或Grafana)和前端展示(如使用React或Vue.js)等组件。...
1. **依赖关系锁定**:Yarn生成一个`yarn.lock`文件,确保每次安装时都获取到完全相同的依赖版本,从而避免了因不同机器上安装的依赖不一致而导致的问题。 2. **并行安装**:Yarn通过同时下载多个包来显著提高安装...
在trapi v3.x上测试最新测试:v3.4.0该插件尚未在mongodb上进行测试开发此插件的目的是使用Strapi中的弹性搜索引擎来帮助应用程序开发过程 :memo: 目录 方案4 职能阿皮例子记录中作者 先决条件安装Elasticsearch- ...
Node.js是一个开放源代码、跨平台的JavaScript运行环境,它允许开发者在服务器端执行JavaScript代码。v16.13是Node.js的一个稳定版本,提供了一系列新特性和性能优化。以下是一些关于Node.js v16.13的关键知识点: ...
通过Open Distro for Elasticsearch警报Kibana插件,您可以管理自己的以监控数据并在满足特定条件时发送通知-全部来自Kibana。 强调 创建和调度监视器,这些监视器对Elasticsearch中的数据运行周期查询。 根据...
在Spark on Yarn的部分,卢亿雷分享了一些关于Spark作业在Yarn上运行时可能遇到的“坑”。例如,如果Hadoop集群版本低于2.6,可能会遇到Executor在内存未满的情况下被kill的情况。为了应对这种情况,他建议升级...
可在任何平台(Windows,Mac,Linux)上运行 易于使用 能够提供命令行编码的配置。 无需创建本地配置文件 安装 如果尚未安装 ,请安装。 需要Node.js版本11.10或更高版本。 然后全局安装该软件包: npm i -g ...
运行ElasticSearch 应用程序假定elasticsearch在。 否则,应覆盖环境变量REACT_APP_API_URL。 安装纱 为了获得更快的构建过程和开发经验,请安装Yarn npm install --global yarn 下载 git clone '...
开发者可以在这里指定他们的目标浏览器,确保编译出的JavaScript代码能在这些浏览器上运行。 2. **.gitignore**: 这是Git版本控制系统的一个配置文件,列出不应该被Git跟踪的文件或目录,如编译后的文件、缓存文件...
在这个 is421-elasticsearch 项目中,我们将深入探讨如何从零开始设置和使用 Elasticsearch。 ### 1. 下载与安装 首先,访问 Elasticsearch 官方网站(https://www.elastic.co/downloads/elasticsearch)下载最新...
3. **mapred-site.xml**:设置MapReduce运行在YARN之上,以及JobHistory服务器的地址和端口。如,`mapreduce.framework.name`设为`yarn`,`mapreduce.jobhistory.address`和`mapreduce.jobhistory.webapp.address`...
g yo ) 流类型(要安装,请运行npm install -g flow-typed )安装安装: npm install -g generator-react-web 运行: yo react-web建立运行: yarn run start启动开发服务器并监视文件更改运行: yarn run build以...
Babel是一个广泛使用的JavaScript编译器,它可以将ES6+的语法转换为ES5,确保代码能在大部分浏览器上运行。Babel的核心是一个转换管道,其中包含多个插件,每个插件负责处理特定的语法转换。`babel-plugin-transform...
在创建项目之前,我们先在本地创建一个名为“yarn-react-webpack-seed”的空文件夹,然后在该目录下运行`yarn init`或`npm init`来初始化项目,生成`package.json`文件,并根据提示填写项目的基本信息。 接下来,...