`
m635674608
  • 浏览: 5043561 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

在YARN上运行ElasticSearch

 
阅读更多

这么做的目的,主要是为了统一资源管理(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上运行ElasticSearch

 

YARN这边也能看到日志和应用了

 

在YARN上运行ElasticSearch

 

在YARN上运行ElasticSearch

 

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个严重的问题,然后笑容凝固。

 

  1. 怎么安装插件?
  2. 数据存哪儿去了? local or hdfs

 

看着HDFS上的zip包,我茫然了,首先确定的是插件,肯定是没提供相应的接口了,从图1也能看出来。经过一顿纠结后,想到了2个办法。

 

  1. 把插件打包进zip包里面。
    1. 安装过程的,第一步,(-download-es)会把es下载到当前dowanloads目录下面,
    2. 去dowanloads里面把elasticsearch-1.4.0.zip解压,再把head等插件弄进去,压缩
    3. 替换HDFS上的zip包,
    4. stop & start
  2. 使用plugin命令安装。

 

jps -v|grep elastic

./bin/plugin -install mobz/elasticsearch-head

 

jps找到ES的运行目录(-Des.path.home),然后就没有然后了。熟悉的head。到这里,其实索引文件是不是存在HDFS里面也清楚了。

在YARN上运行ElasticSearch

 

http://www.codeweblog.com/%E5%9C%A8yarn%E4%B8%8A%E8%BF%90%E8%A1%8Celasticsearch/

分享到:
评论

相关推荐

    Elasticsearch7.9.2基于CDH6.3.1安装包.rar

    在CDH 6.3.1上安装Elasticsearch 7.9.2的过程通常涉及以下步骤: 1. **准备环境**:首先确保你的CDH集群已经成功安装并运行,所有的服务如HDFS、YARN、Zookeeper等都处于正常状态。同时,你的系统需要满足Elastic...

    elasticsearch-local:在本地运行任何版本的ElasticSearch

    elasticsearch-local 在本地运行任何版本的ElasticSearch用法0.安装$ yarn add @shelf/elasticsearch-local --dev1.启动Elasticsearch import { start } from '@shelf/elasticsearch-local' ;await start ( { es...

    elasticsearch-hadoop-2.4.0.zip

    1. **数据导入**:通过Hadoop MapReduce作业,将HDFS上的数据批量导入到Elasticsearch索引,这在大数据量的索引构建中非常有用。 2. **实时分析**:Hadoop可以读取Elasticsearch中的数据进行批处理分析,然后将结果...

    elasticsearch-hadoop-5.2.1

    Elasticsearch-Hadoop是Elasticsearch与Hadoop生态系统集成的重要组件,主要允许用户在Hadoop环境中无缝地存储、处理和分析Elasticsearch的数据。版本5.2.1是这一组件的一个稳定版本,提供了对Elasticsearch 5.x系列...

    elasticsearch:物联网的弹性搜索数据源组件

    在使用ElasticSearch REST API定期执行搜索查询的同时收集数据。 要执行REST API,请使用elasticsearch-browser npm模块。 数据传播是在数据绑定中设置的。 创建开发环境(基于MacOS) 安装ElasticSearch 使用...

    精品课程推荐 大数据与云计算教程课件 优质大数据课程 41.Elasticsearch(共17页).pptx

    \n- **节点(Node)**: 每个运行Elasticsearch的服务器就是一个节点,节点之间通过网络通信进行数据同步。\n- **分片(Shard)**: 分片是数据的最小单位,每个索引可以被分成多个分片,分布到不同的节点上。\n- **...

    基于SpringBoot的Hadoop-Yarn资源监控系统源码.zip

    7. **监控系统设计**:系统可能包括数据采集(通过YARN API或metrics系统)、数据存储(如使用Elasticsearch或InfluxDB)、数据处理(如使用Logstash或Grafana)和前端展示(如使用React或Vue.js)等组件。...

    yarn1.22.5与node-v14.18.1

    1. **依赖关系锁定**:Yarn生成一个`yarn.lock`文件,确保每次安装时都获取到完全相同的依赖版本,从而避免了因不同机器上安装的依赖不一致而导致的问题。 2. **并行安装**:Yarn通过同时下载多个包来显著提高安装...

    strapi-plugin-elastic:elasticsearch插件可让您轻松地将数据库与elasticsearch同步

    在trapi v3.x上测试最新测试:v3.4.0该插件尚未在mongodb上进行测试开发此插件的目的是使用Strapi中的弹性搜索引擎来帮助应用程序开发过程 :memo: 目录 方案4 职能阿皮例子记录中作者 先决条件安装Elasticsearch- ...

    node(v16.13)+yarn(1.22.4和1.22.5).rar

    Node.js是一个开放源代码、跨平台的JavaScript运行环境,它允许开发者在服务器端执行JavaScript代码。v16.13是Node.js的一个稳定版本,提供了一系列新特性和性能优化。以下是一些关于Node.js v16.13的关键知识点: ...

    alerting-kibana-plugin:Elastic为Elasticsearch Kibana Alerting插件打开发行版

    通过Open Distro for Elasticsearch警报Kibana插件,您可以管理自己的以监控数据并在满足特定条件时发送通知-全部来自Kibana。 强调 创建和调度监视器,这些监视器对Elasticsearch中的数据运行周期查询。 根据...

    CCTC 2016 AdMaster卢亿雷:Spark的大数据应用实践

    在Spark on Yarn的部分,卢亿雷分享了一些关于Spark作业在Yarn上运行时可能遇到的“坑”。例如,如果Hadoop集群版本低于2.6,可能会遇到Executor在内存未满的情况下被kill的情况。为了应对这种情况,他建议升级...

    duckimport:Elasticsearch数据导入工具

    可在任何平台(Windows,Mac,Linux)上运行 易于使用 能够提供命令行编码的配置。 无需创建本地配置文件 安装 如果尚未安装 ,请安装。 需要Node.js版本11.10或更高版本。 然后全局安装该软件包: npm i -g ...

    ontology-detective:本体区块链的替代区块链浏览器

    运行ElasticSearch 应用程序假定elasticsearch在。 否则,应覆盖环境变量REACT_APP_API_URL。 安装纱 为了获得更快的构建过程和开发经验,请安装Yarn npm install --global yarn 下载 git clone '...

    typescript可运行的工程

    开发者可以在这里指定他们的目标浏览器,确保编译出的JavaScript代码能在这些浏览器上运行。 2. **.gitignore**: 这是Git版本控制系统的一个配置文件,列出不应该被Git跟踪的文件或目录,如编译后的文件、缓存文件...

    is421-elasticsearch

    在这个 is421-elasticsearch 项目中,我们将深入探讨如何从零开始设置和使用 Elasticsearch。 ### 1. 下载与安装 首先,访问 Elasticsearch 官方网站(https://www.elastic.co/downloads/elasticsearch)下载最新...

    6.部署(完全)分布式集群.docx

    3. **mapred-site.xml**:设置MapReduce运行在YARN之上,以及JobHistory服务器的地址和端口。如,`mapreduce.framework.name`设为`yarn`,`mapreduce.jobhistory.address`和`mapreduce.jobhistory.webapp.address`...

    generator-react-web:Yeoman生成器,用于使用React和Redux + Webpack,Flow,ES7 +,Babel,Yarn,npm脚本,i18n,Redux Saga,SCSS,CSS模块创建交互式网站

    g yo ) 流类型(要安装,请运行npm install -g flow-typed )安装安装: npm install -g generator-react-web 运行: yo react-web建立运行: yarn run start启动开发服务器并监视文件更改运行: yarn run build以...

    前端开源库-babel-plugin-transform-es2015-modules-mt-amd

    Babel是一个广泛使用的JavaScript编译器,它可以将ES6+的语法转换为ES5,确保代码能在大部分浏览器上运行。Babel的核心是一个转换管道,其中包含多个插件,每个插件负责处理特定的语法转换。`babel-plugin-transform...

    利用yarn实现一个webpack+react种子

    在创建项目之前,我们先在本地创建一个名为“yarn-react-webpack-seed”的空文件夹,然后在该目录下运行`yarn init`或`npm init`来初始化项目,生成`package.json`文件,并根据提示填写项目的基本信息。 接下来,...

Global site tag (gtag.js) - Google Analytics